問題タブ [content-length]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - NSURLResponseのexpectedContentLengthの代替
Appleのドキュメントに記載されているようexpectedContentLength
にNSURLResponse
、プロトコルの実装が応答の一部としてコンテンツの長さを報告しない場合、値が返されない可能性があります。それで、UIWebViewでjavascriptを実行するなど、コンテンツの長さを返すことができる代替手段はありますか?
手伝ってくれてありがとう。
c# - HttpWebRequest 無効な contentlength
バッファの終了位置をアプリに伝えるために、コンテンツの長さを取得する必要があります。問題は、応答に Content-Length ヘッダーが表示されているにもかかわらず、httpwebresponse.ContentLength が -1 を返すことです。
次に、実際のヘッダーを読んで長さを調べます。私がテストしているページから返された Content-Length は 1646 です。HTTP スニファーは、1900 バイトを受信したと主張しているので、違いはヘッダーの長さであると推測します。それから私は応答から体全体をコピーしてオンラインのstrlenサイトに貼り付けました.体のサイズは実際には1850です!!
これはどのように可能ですか?応答が無効な content-length を返し、httpwebrequest.ContentLength が -1 を返すのはなぜですか? 応答自体を受信する前に、実際の応答の長さを計算するにはどうすればよいですか?
編集:これは、応答を取得するために使用しているコードです:
リクエストを受け取り、それを別のアプリケーション(クライアント)に送信するプロキシサーバーアプリケーションがあります。クライアントはリクエストを実行し、TCP_Rクラスを使用して結果を返します。サーバーがクライアントから応答を受け取ると、ブラウザーに応答を返します。
リクエストを行うたびに、すべてのデータと余分なガベージを取得します。例を次に示します。
ag3> はガベージデータで、バッファの末尾が切り取られて追加されたようなものです。クライアントが有効な応答で応答するように見えます。ガベージ データが onDataRecieve イベントに追加されます。何かヒントはありますか? ありがとう!
php - Content-Length があっても 411 エラー
Google は 411 エラーを表示しましたが、既に Content-Length をヘッダーに入れています。このエラーを修正するにはどうすればよいですか?
php - 配列phpのキーを確認する
get_headers() を使用しており、コンテンツの長さを返したいと考えています。以下の配列では、コンテンツの長さはキー番号 9 ですが、コンテンツの長さが常にキー番号 9 であるとは限りません。必ずしも同じキーではない理由がわかりません。配列を検索して、キーに関係なく常にコンテンツの長さを返すにはどうすればよいですか? これを関数で使用しているため、ファイルの実際のファイルサイズは毎回異なります。私のコード例は以下のとおりです。前もって感謝します。
java - Androidでcontent-lengthを設定するにはどうすればよいですか?
request.getContentLength()
サーバークライアントのJSPページでコンテンツサイズを取得したい。しかし、request.getContentLength()は常に-1を返しますが、なぜですか?
Androidスニペットコード:
android - Android-ヘッダーコンテンツの長さが-1に等しい
Androidアプリでファイルをダウンロードしていて、プログレスバーを表示したい。この方法を使用して合計ファイルサイズを知る必要があります:ここ。問題は、サーバーに設定されていて、コンピューターから確認できるにもかかわらず、常に-1になることです。
これはコードです:
何が問題ですか ?
php - PHP file_get_contents()はContent-lengthヘッダーに従います
私はこのようなコードを使用しています:
一部のコンテンツを出力し、その後、時間のかかるバックグラウンドジョブを実行します。
他のファイルでは、バックグラウンドジョブが終了するのを待たずに、最初のスクリプトのデータにアクセスしようとしています。
残念ながら、これは私にはうまくいきません:
Content-lengthヘッダーに注意を払わないためです。ただし、ブラウザではすべてが正常に機能します。助言がありますか?ありがとう。
php - PHPSOAPリクエスト
私はクライアント用のAPIスクリプトに取り組んでおり、コンテンツの長さを要求するために要求が必要なサービスの1つです。私の知る限り、PHPはヘッダーでContent-Lengthを送信できません。私は間違っている可能性がありますが、それがなければ、私は取得し続けますPremature end of data in tag html line 3 [string:Exception:private] => [code:protected] => 0 [file:protected] =>
コードは次のようになります。
c# - C#-HttpWebResponseヘッダーが設定されていません
送信応答ヘッダーのコンテンツの長さを設定しようとしていますが、コードがヘッダーに影響を与えていないようです。
content-lengthを追加し、「Server」と「X-Powered-By」を削除する行は、送信応答ヘッダーに変更を加えていないようです。
http - マルチパートフォームのアップロードContent-Lengthヘッダーからファイルサイズを取得します
そのため、ファイルをアップロードしてからダウンロードしています...しかし、アップロードヘッダーのContent-Lengthがファイルサイズと一致していません。この計算と転送に関連する他のデータがあると思いますが、正確には何ですか?Content-Lengthから正確なファイルサイズを取得するにはどうすればよいですか?それも可能ですか?
私は境界があることを知っています、そして多分他のいくつかのものがあります、しかしそれをチェックしてください:
したがって、境界サイズは38です... 310には5、10、31のLCDがいくつかあります...それらは38ではうまく機能しません...私は迷子になっています!
ファイルサイズ:
HTTPヘッダー
tl; dr
ファイルサイズは5379906です
Content-Lengthは5380216として報告されます
なぜ?