如何设置OkHttp来请求gzip资源而不是解压缩它们

问题描述 投票:1回答:1

我正在查看new OkHttpClient.Builder()以查看是否有一个设置允许我执行'原始'GET资源,然后在响应中获取该资源的压缩字节。据我所知,OkHttp透明地ungzips有效载荷。我看不到初始化OkHttpClient的方法,不这样做。我试过谷歌搜索“gzip OkHttpClient.Builder”,我得到了一堆不相关的不精确的比赛。我错过了一些明显的东西。显然:-(

okhttp
1个回答
1
投票

设置此请求标头:

Accept-Encoding: gzip

或者用gzip替换identity进行无压缩。在任何一种情况下,如果你提供自己的Accept-Encoding标题,OkHttp将不会干涉。

© www.soinside.com 2019 - 2024. All rights reserved.