モケラ

Tech Sheets

mokelab

KtorでPOSTリクエストを投げる

最終更新日:2024-12-13

KtorでPOSTリクエストを投げるには、 HttpClientpost() を使います。送信するボディ部分は 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)
    }
}

一覧に戻る