問題タブ [transfer-encoding]

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.

0 投票する
2 に答える
1613 参照

http - Netty - チャンクされた HTTP リクエストのコンテンツにアクセスする (LittleProxy)

Netty を使用するLittleProxyでHTTP リクエストをインターセプトしています。ただし、チャンク転送エンコーディングを使用していると思われる Web サービス要求をインターセプトしたいと考えています。

HTTPヘッダーは次のようになります

どうすればコンテンツにアクセスできますか? littleproxy コードのパイプラインに httpChunkAggregator を追加しようとしましたが、役に立ちませんでした。

0 投票する
1 に答える
683 参照

c# - c# を使用して HttpWebRequest にトレーラーを追加する

HttpWebRequest ヘッダーにトレーラーを追加しようとしていますが、ファイル データの終わりの後にそのトレーラーを追加していません。

空のチャンクの後にこのトレーラー「Test」@ EOFを追加する必要がありますが、追加しません。プログラムでトレーラーを追加しようとすると、トレーラーではなくファイルデータと見なされます。

予想されるリクエスト:

実際のリクエスト:

このテスト トレーラーがブランク チャンクを取得しない理由。このトレーラは、ファイルの終わりを識別するためにサーバーで使用されます。助けてください。

0 投票する
1 に答える
1939 参照

php - PHP ob_gzhandler、Content-Length を設定すると、gzip 圧縮された出力が無効になります

提供されるファイルの content-length の設定に関する記事をいくつか読みました。チャンクダウンロードと比較して、いくつかの利点があります。コンテンツの長さが不明な場合、サーバーはチャンクを提供します(チャンクのサイズはとにかくわかりません)。

PHP では、ob_gzhandler を使用して、html、js、css ファイル、およびその他のテキストベースのコンテンツを gzip します。gzip 出力の前にraw content-lengthを設定すると、長さが gzip された出力の長さと一致しないため、奇妙な副作用が発生します。遅延が発生するか、ブラウザーがエンコード エラーを報告します。

gzip圧縮後にコンテンツの長さを設定して、正しいサイズが報告されるようにするトリック(stackoverflowでも)を見ました。しかし、これを行うと、コンテンツは圧縮されなくなります。

問題は、この動作が正しいかどうかです。gzip されたコンテンツは常にチャンクされて送信されますか? content-length は gzip されていないファイルにのみ必要ですか?

コードの一部を次に示します。

1 gzip およびチャンク化されたファイル転送の結果:

2 content-length が指定された通常のファイル転送になります (ただし、gziped と content-length は想定されます):

ここに http ヘッダーの結果のいくつかの写真があります: 1 Gzip およびチャンク

2 content-length を設定すると、Gzip されたが通常の転送が期待される

0 投票する
1 に答える
2380 参照

java - HTTP リクエストの転送エンコーディングを削除する

SOAP リクエストを 1 つ送信しています。エンコーディング タイプを として使用しTrasfer-encoding chunkedます。

リクエストが正しく送信されません。コンテンツのエンコーディングに問題があると思います。

私はこのように試しましたが、うまくいかないようです。サーバーから 500 エラーが発生しています。

送信されるデータのパケットは空です。

転送エンコーディング タイプに問題があると思います。

エンコーディングタイプを変更する方法と、ここで提案されているエンコーディングタイプを提案できますか。