为Ktor Http客户端请求设置HttpProtocolVersion

时间:2020-03-04 10:19:04

标签: kotlin ktor ktor-client

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

0 个答案:

没有答案