Настройка HttpProtocolVersion для запроса клиента Ktor Http - PullRequest
0 голосов
/ 04 марта 2020

Используя клиент ktor для создания HTTP-запроса, я хочу изменить версию протокола HTTP на 1.0.

В документации по различным двигателям, например, Apache или CIO, упоминается, что они поддерживают 1. X, но не как изменить версию.

У меня есть следующий код, который инициализировал клиента, но я не смог найти параметры конфигурации для установки версии протокола для клиента или запроса.

val client = HttpClient(Apache){
        engine {
            ...
        }
    }
val result = client.post<HttpResponse>("http://127.0.0.1:8080/handler") {
   body = MultiPartContent.build {
       add("user", "myuser")
       add("password", "password")
       add("file", byteArrayOf(1, 2, 3, 4), filename = "binary.bin")
   }
}

Класс HTTPProtocolVersion существует, но я мог найти только одну ссылку на него для получения версии запроса, но не для ее установки. https://api.ktor.io/0.9.5/io.ktor.http/-http-protocol-version/index.html

...