今天,我在模拟浏览器提交HTTP请求的时候,设置了Accept-Encoding: gzip,deflate这个头信息,
结果返回的竟然是一堆乱码。。。T_T,整整把弄了一天才最终找到了问题。
其实这个头信息是告诉服务器客户端所支持的压缩方式,如果没有这行的话,就是告诉服务器,
客户端不支持压缩,要求不压缩直接返回文本。
我的问题也就是出在这,因为设置了Accept-Encoding: gzip,deflate所以服务器返回的是压缩
后的数据,而本地客户端却没有对这些数据进行解压缩因此得到的便是一堆乱码了。
解决方案就是去掉Accept-Encoding: gzip,deflate 直接让服务器返回文本