作者:甜甜deX | 来源:互联网 | 2023-06-04 17:04
项目要使用gzip方式传输数据,我用的xutils3框架,可是我接收到的返回数据都是乱码。而我和服务器都是用同一编码,在GitHub上面xutils3的作者明确回复支持gzip。最后发现是因为服务器端
项目要使用gzip方式传输数据,我用的xutils3框架,可是我接收到的返回数据都是乱码。而我和服务器都是用同一编码,在GitHub上面xutils3的作者明确回复支持gzip。最后发现是因为服务器端返回的数据头里面他没有把格式设置为gzip,而是使用的
deflate。 然后他把格式设置为gzip以后,一切都ok了,就是这么坑爹。
客户端这里什么都不用动(应该是识别返回数据为gzip自动解压数据,所以需要服务器端
设置返回数据为gzip格式)。还有:
不要去设置请求头!!!
不要去设置请求头!!!
不要去设置请求头!!!