Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android Volley:gzip响应大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我们必须使用什么类型的响应监听器来处理 Android Volley的gzip响应?

如果使用String侦听器,则响应似乎会丢失其编码.

你如何使用Volley处理gzip响应?

主要编辑:
httpUrlConnection会自动将gzip标头添加到请求中,如果响应被gzip压缩,它将无缝解码并向您呈现响应.所有的gzip都发生在幕后,你不需@L_607_3@我在gist中发布的内容作为这个问题的答案.请参阅此处的文档http://developer.android.com/reference/java/net/HttpURLConnection.html

事实上,我发布的答案不应该被使用,因为gzip解码非常慢,应该由httpUrlConnection处理.

这是文档中的确切部分:

urlConnection.setrequestProperty(“Accept-Encoding”,“identity”);

@R_419_1964@

所以我想出了如何做到这一点.

基本上,我扩展了Stringrequest,以便以不同的方式处理网络响应.

您可以使用GZipInputStream解析响应bytearray并返回结果字符串.

这是要点:https://gist.github.com/premnirmal/8526542

大佬总结

以上是大佬教程为你收集整理的Android Volley:gzip响应全部内容,希望文章能够帮你解决Android Volley:gzip响应所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。