2012-02-25 5 views
2

アップルのマニュアルでは、のNSURLResponseは、プロトコルの実装がレスポンスの一部としてコンテンツの長さを報告しない場合、値を返さないことがあります。だから、コンテンツの長さを返すことができるUIWebViewでjavascriptを実行するのと同じような方法がありますか?NSURLResponseのexpectedContentLengthの代わりに

ありがとうございました。

答えて

0

私はあなたの問題を十分に理解していないかもしれませんが、HTMLプロトコルのためにコンテンツのサイズを保証したい場合、これは不可能です。それを保証する唯一の方法は、特定の金額が読み込まれた場合にコンテンツを取得するか、コンテンツの取得を停止することです。 無限のストリームでさえ、何でもダウンロードできます。

対応するrfcセクションRFC 2616 section 14.13RFC 2616 section 4.4に行きたいと思うかもしれません。

送信者と条件が満たされている場合のみ、サイズが転送されますが、この情報の存在に応じてコード化しないでください。

これはあなたの質問に答えましたか?

+0

私は正確な/保証されたサイズを望んでいません。おおまかな見積もりでも、私の問題は解決します。 – san

+0

上記のように、情報がある場合はそれを取得しますが、そうでない場合は、コンテンツを取得するアクションを取ること以外は何もありません。これにより、データの最初のチャンクをフェッチする機会がありますが、残りの量は分かりません。 – iOS

+0

多くを検索した後も、プロトコルが情報を提供しない場合は不可能であることがわかりました。だから私が感じる限り、あなたは正しかったし、あなたの答えを正しくマークしています。 – san

関連する問題