2013-05-07 10 views
14

GZIP圧縮がサポートされていることをAFNetworkingサイトで確認しています 「NSURLConnectionはContent-Encoding:gzip HTTPヘッダーで応答を自動的に解凍するため、サーバー応答からのGzip解凍は既にAFNetworkingに組み込まれています。よくある質問AFNetworking GZIPを有効にする

GZIP圧縮を有効にしてサーバーから圧縮データを取得できるようにするにはどうすればよいですか、それともデフォルトになっていますか?

ありがとうございます!

答えて

18

AFAIK NSURLConnectionはデフォルトでgzip decompressonを使用し、AFNetworkingはNSURLConnectionの最上位にビルドします。したがって、有効にする必要はありません。

[自己setDefaultHeader: "同意エンコードを" 値:@ "GZIP" @] AfNetworking HTTPクライアントに

+0

素晴らしい!ありがとうございましたvbali – Alan

+1

私たちは、この男の言葉をそれに使うつもりですか?情報源を挙げてください。 – Snowman

+0

@moby "this guy"は彼に感謝する答えを得ました。あなたが疑問を持っていれば、それは裁判ではないので、彼の言葉を取るまで投票しないと自分の研究をします。 – amar

6

は、あなたがHTTPヘッダーを追加する必要がありそうです。

+0

デフォルトでは有効になっていませんか? – Alan

+0

チャールズプロキシを実行してチェックしてください! AFNetworkの私のバージョンではそうではなかったと言えます。 –

+0

ありがとうございました。私はネットワーキングに精通していません。私が "[self setDefaultHeader:@" Accept "value:@" application/json "];私は両方を持つことができますか?上記のコードで置き換えると、アプリがクラッシュするようです。 – Alan

関連する問題