Отправить заявку / x-www-form-urlencoded в Ктор - PullRequest
0 голосов
/ 03 декабря 2018

Не могу понять, как отправить запрос application/x-www-form-urlencoded POST в Ктор.Я вижу submitForm помощников в документации Ktor, но они не отправляют запрос, как ожидалось.

Мне нужно воспроизвести это поведение линии скручивания:

curl -d "param1=lorem&param2=ipsum" \
     -H "Content-Type: application/x-www-form-urlencoded; charset=UTF-8" \
     https://webservice/endpoint

Моя зависимостьна io.ktor:ktor-client-cio:1.0.0.

1 Ответ

0 голосов
/ 03 декабря 2018

После нескольких попыток мне удалось отправить запрос со следующим кодом:

val url = "https://webservice/endpoint"
val client = HttpClient()
return client.post(url) {
    body = FormDataContent(Parameters.build {
        append("param1", "lorem")
        append("param2", "ipsum")
    })
}
...