9得票4回答
在ktor HTTPClient中解析错误消息体

我有一个api,当发送错误请求时会返回正确的错误信息。例如,如果我收到状态码400和以下body- { "errorCode": 1011, "errorMessage": "Unable to get Child information" } 现在我正在为一个多平台模块编写 k...

7得票4回答
在Ktor中,我如何将InputStream流式传输到HttpClient请求的正文中?

我正在使用Ktor 1.2.2,我有一个InputStream对象,我想将其作为HttpClient请求的正文。在Ktor 0.95之前,有一个InputStreamContent对象似乎可以做到这一点,但是在版本1.0.0中已从Ktor中删除(不幸的是无法找出原因)。 我可以使用ByteA...

7得票2回答
Ktor客户端的基本身份验证不会发送授权头信息。

我正在尝试在 Kotlin/MPP(多平台)项目中使用 ktor 客户端,但在 JVM 目标特性 基本身份验证 中似乎没有起作用。 以下是一个复现的示例: import io.ktor.client.HttpClient import io.ktor.client.features.Res...

7得票2回答
如何在Ktor中设置类似于Retrofit的`Retrofit.Builder().baseUrl(baseUrl)`的basePath?

我正在尝试使用 Ktor 将一些当前正在使用 Retrofit 的现有项目进行转换。 虽然我可以轻松地将请求转换为以下内容: client.get { url("$BASE_URL/something/somepage/another") } 每次都需要添加$BASE_URL到...