使用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