使用HttpClient 3.1设置响应编码

使用HttpClient 3.1设置响应编码,第1张

使用HttpClient 3.1设置响应编码

我认为使用

HttpClient
3.x API 没有更好的答案。

HTTP
1.1规范清楚地表明,客户端“必须”遵守响应头中指定的字符集,如果未指定任何字符集,则使用ISO-8859-1。这些

HttpClient
API的设计假设是程序员希望遵守HTTP规范。显然,您需要违反规范中的规则,以便可以与不兼容的服务器进行通讯。尽管如此,这不是API设计人员认为需要明确支持的用例。

如果您使用的是

HttpClient
4.x,则可以编写自己的代码
ResponseHandler
以将正文转换为
HttpEntity
,而忽略响应消息的名义字符集。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5430473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存