KtorでPOSTリクエストを投げる
最終更新日:2024-12-13
    
    KtorでPOSTリクエストを投げるには、 HttpClient
 の post()
 を使います。送信するボディ部分は setBody()
 で指定します。
viewModelScope.launch {
    try {
        val resp = httpClient.post(Url("https://httpbin.org/post")) {
            setBody(JSONObject().put("name", "moke").toString())
        }
        if (resp.status.value != 200) {
            return@launch
        }
        _respTest.value = resp.body()
    } catch (e: CancellationException) {
        throw e
    } catch (e: Exception) {
        println(e)
    }
}
    
