Skip to content

文本与字符集

TIP

本帮助主题正在开发中,未来将会更新。

此插件允许您处理请求和响应中的纯文本内容:使用已注册的字符集填充 Accept 标头,并根据 ContentType 字符集对请求体进行编码以及对响应体进行解码。

配置

如果在配置或 HTTP 调用属性中未指定配置,则默认使用 Charsets.UTF_8

kotlin
val client = HttpClient(HttpClientEngine) {
    Charsets {
        // 允许使用 `UTF_8`。
        register(Charsets.UTF_8)

        // 允许使用 quality 为 0.1 的 `ISO_8859_1`。
        register(Charsets.ISO_8859_1, quality=0.1f)
        
        // 指定发送请求的字符集(如果请求标头中没有字符集)。
        sendCharset = ...

        // 指定接收响应的字符集(如果响应标头中没有字符集)。
        responseCharsetFallback = ...
    }
}