gpt4 book ai didi

android - 如何在 Retrofit 中关闭默认压缩?

转载 作者:太空狗 更新时间:2023-10-29 15:40:49 25 4
gpt4 key购买 nike

我正在使用 Retrofit 进行 HTTP 调用。但似乎图书馆默认压缩(gzip)请求。由于API无法处理压缩请求,有没有办法关闭默认压缩?

最佳答案

Retrofit 不进行压缩。事实上,它几乎不涉及 HTTP,因为它只是将艰苦的工作委托(delegate)给真正的 HTTP 客户端。

也就是说,我猜你说的是 OkHttp,但 OkHttp 默认情况下也不进行压缩。添加请求体压缩为one of the examples我们提供。由于大多数网络服务器默认不支持它,因此默认情况下不启用它。

OkHttp 会自动在请求中添加一个Accept-Encoding: gzip 头。这向服务器表明 OkHttp 可以读取 Gzip 响应主体。如果服务器选择发送一个 Gzip 压缩的响应主体(它不是必须的),它将在被交回给应用程序代码之前透明地解压缩。

关于android - 如何在 Retrofit 中关闭默认压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35607681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com