2013-05-07 117 views
14

我正在尋找支持GZIP壓縮的AFNetworking站點 「來自服務器響應的Gzip解壓縮已經內置到AFNetworking中,因爲NSURLConnection會自動解壓縮帶有Content-Encoding:gzip HTTP標頭的響應。」 - AFNetworking常見問題AFNetworking啓用GZIP

如何啓用GZIP壓縮功能,以便我可以從服務器壓縮數據或者是否已經默認爲這樣?

謝謝!

回答

18

AFAIK NSURLConnection默認使用gzip解壓縮,AFNetworking構建在NSURLConnection的頂部。所以,你不應該啓用它。

+0

太棒了!謝謝vbali – Alan 2013-05-07 15:59:06

+1

我們只是想採取這個人的話呢?請引用來源。 – Snowman 2015-09-21 13:33:41

+0

@moby「這個傢伙」花了很多時間來回答謝謝他,如果你不確定自己的研究是否有效,那麼投票直到他接受他的發言,因爲這不是法庭。 – amar 2015-10-09 06:25:07

6

看來你需要添加一個HTTP標頭:

[自setDefaultHeader:@ 「的Accept-Encoding」 值:@ 「壓縮」]

到AfNetworking HTTP客戶端。

+0

所以它沒有啓用默認? – Alan 2013-08-23 13:16:20

+0

運行Charles代理並檢查!我可以對我的AFNet版本說不是。 – 2013-08-23 13:55:08

+0

感謝您的信息。我不熟悉網絡。之前我有「[self setDefaultHeader:@」Accept「value:@」application/json「];」我可以兼得嗎?看起來如果我用上面的代碼替換它,它會導致應用程序崩潰。 – Alan 2013-08-23 16:58:51