gpt4 book ai didi

alamofire - 从 Alamofire 中删除 Accept-Encoding

转载 作者:行者123 更新时间:2023-12-04 21:37:51 27 4
gpt4 key购买 nike

默认情况下,Alamofire 发送一个包含 gzip 的 Accept-Encoding header 。我如何告诉它停止这样做?我确实接受 gzip,我很高兴 Alamofire 为我解析它,但是当您发送该 header 时,ngix 会立即删除 Content-Length header (ARGH !!!!),这对我来说是个难题。

最佳答案

我发现 alamofire 添加了以下标题:

接受语言:en;q=1.0

接受编码:gzip;q=1.0, compress;q=0.5

q= 部分是有问题的部分,是什么导致我的服务器返回错误。

为了解决它,我添加了我自己的 Accept-Language 和 Accept-Encoding header 来覆盖默认 header 。我的没有 q= 部分。

    headers["Accept-Language"] = "en"
headers["Accept-Encoding"] = "gzip"

原来如此,希望对大家有所帮助。

关于alamofire - 从 Alamofire 中删除 Accept-Encoding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33748928/

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