1

Content-MD5 ヘッダーを返す Web アプリケーションを使用していますが、私の iOS アプリでは、そのヘッダーを取得できません[NSHTTPURLResponse allHeaderFields](cURL を使用すると確認できます)。

iOS がそのヘッダーを意図的に削除しているかどうかは誰にもわかりませんか?

4

1 に答える 1

0

だから私は何が起こったのかを理解しました。

当社の SaaS プロバイダーは、非本番インスタンスでデフォルトで gzip を有効にしています。他のスレッドで言及されているように、NSURLConnection は gzip 圧縮を透過的Accept-Encoding: gzipにサポートし、 HTTP ヘッダーを自動的に送信します。応答が受信されるとNSURLConnection、コンテンツを解凍し、Content-MD5 ヘッダーを削除します (Content-MD5 は圧縮データのハッシュであるため)。これが、受信したヘッダーのリストに表示されない理由です。

于 2013-02-20T16:00:59.313 に答える