Используя клиент 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