3

私は NSURLConnection を持っており、18446744073709551615 のような非常に大きな値をdidReceiveResponseチェックして取得しています。これが正しい方法はありません。[response expectedContentLength]ダウンロードは約 3k バイトで、fiddler で同じ要求を期待すると、約 3k バイトの応答に (正しい) コンテンツ長ヘッダーが表示されます。

4

2 に答える 2

2

コメントに関連する答えは、結果が gzip でエンコードされているためです。奇妙なことに、 の値はexpectedContentLengthがらくたのようで、信頼できません。結果が gzip でエンコードされている場合、エンコードされNSURLConnectionていない結果のサイズを正しく判断できません。

于 2013-04-25T15:40:24.890 に答える