iOS是否删除了Content-MD5 HTTP标头?

时间:2013-02-19 13:39:16

标签: ios

我使用的是返回Content-MD5标头的Web应用程序,但在我的iOS应用程序中,我无法使用[NSHTTPURLResponse allHeaderFields]检索该标头(而我在使用cURL时可以看到它)。

有人知道iOS是否故意删除该标题?

1 个答案:

答案 0 :(得分:0)

所以我已经弄清楚发生了什么。

我们的SaaS提供商默认在非生产实例上激活了gzip。正如其他一些帖子中所提到的,NSURLConnection supports gzip compression transparently并会自动发送Accept-Encoding: gzip HTTP标头。收到响应后,NSURLConnection解压缩内容并删除Content-Md5标头(因为Content-MD5是压缩数据的散列),这就是为什么我没有在收到的列表中看到它头。