Text & Charsets

预计阅读时间:1分钟

此功能允许处理请求和响应中的纯文本内容:使用ContentType字符集填充已注册的字符集的Accept标头,编码请求主体和解码响应主体.

此功能在io.ktor.client.features.HttpPlainText类中定义,并且不需要其他构件.

Configuration

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

val client = HttpClient(HttpClientEngine) {
    Charsets {
        // Allow to use `UTF_8`.
        register(Charsets.UTF_8)

        // Allow to use `ISO_8859_1` with quality 0.1.
        register(Charsets.ISO_8859_1, quality=0.1f)

        // Specify Charset to send request(if no charset in request headers).
        sendCharset = ...

        // Specify Charset to receive response(if no charset in response headers).
        responseCharsetFallback = ...
    }
}

by  ICOPY.SITE