![]() |
1
5
在这种情况下,这不是字符编码问题,而是内容编码问题;您需要文本,但服务器使用压缩来节省带宽。如果在获取该URL时查看这些头文件,则可以看到正在连接的服务器正在返回gzip内容:
因此,您要么需要像stevendbrown建议的那样使用更智能的客户端,比如apache的httpclient(尽管您需要 a tweak to get it to speak Gzip automatically 或者显式解压缩示例代码中的流。对于声明输入的行,请尝试此操作:
我已经验证了这对您要获取的URL有效。 |
![]() |
2
1
使用 Apache Http Client 相反,它将正确处理字符转换。从 that site's examples :
在这种情况下,请参见 http://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.0.x/httpclient/src/examples/org/apache/http/examples/client/ClientGZipContentCompression.java ,显示如何处理gzip内容。 |
![]() |
3
1
有时API调用响应被压缩,例如stackexchange API。请查看他们的文档并检查他们使用的压缩。有些使用gzip或deflate压缩。在gzip压缩的情况下,请使用以下内容。
|
![]() |
Sweepy Dodo · JSON lite的格式化 8 月前 |
![]() |
user24242514 · 将嵌套查询字符串请求转换为字典 9 月前 |
![]() |
Shane Harley · 通过这些JSON元素进行映射 9 月前 |
![]() |
Shane Harley · 将HTML作为JSON字符串的一部分? 9 月前 |
![]() |
Matt Miles · 如何将嵌套的JSON转换为数据帧? 10 月前 |