Java OkHttp3 异常:gzip finished without exhausting source 解决办法
默认情况下,OkHttpClient默认对请求和返回数据进行"gzip"的自动解压缩的,而发生这个异常的原因是:服务器返回数据的时候,自动将gzip的数据解压了,导致okhttpclient在去解压的时候发现流已经被读完了。这样okhttpclient就不会对请求和返回数据自动解压缩了,返回的结果是压缩的,看到的一般是一堆乱码,需要自动手动解压缩。今天在开发中遇见一个问题,同样一个请求,okhttp调用时候,报错。,浏览器和postman确是正常返回结果。实现返回结果是正常json效果。
原创
2023-07-12 14:49:33 ·
1155 阅读 ·
0 评论