問題タブ [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.
javascript - ノード JavaScript 無効化 Transfer-Encoding チャンク
HTTP 応答をチャンクとして送信するアプリがあります。チャンク自体は HTTP 応答の前に行われ、ペイロードとして HTTP サーバー応答関数に送信されます。ノードがヘッダーを持っていることを確認するTransfer-Encoding: chunked
と、ペイロードを取得し、チャンクする必要があると考えます。この追加のチャンクは物事を台無しにします。ノードにこのヘッダーを無視させ、追加のチャンキングを行わないようにする方法はありますか?
asp.net-web-api - チャンクされたサードパーティ API 応答を WebAPI コントローラー経由で渡す
外部 API を使用しようとしていますが、返されるデータがチャンクされています。
問題を引き起こしています。Fiddler でデータを確認できますが、WebAPI プロジェクト内からコントローラーからデータを返そうとすると、何も返されません。私のコードは次のようになります。
しかし、クライアント アプリケーションにはデータがありません。ただし、200 の statusCode を返します。コントローラーにチャンクデータを返す方法を知っている人はいますか?
asp.net-mvc - マスター ページを使用する .NET MVC ページでチャンク転送エンコードを使用することは可能ですか?
チャンク転送エンコーディングを .NET だけに使用する実際の例がありますが、MVC ページで動作させることはできません。
MVC ページでチャンク転送エンコードを実行するための暗黙的なサポートが見つかりません。チャンク化された転送エンコード応答を実行するためのサポートが見つからないため、チャンクの長さを書き込んでからチャンクの内容を HttpResponseBase 応答オブジェクトに直接書き込むことで、独自のチャンクを作成しようとしました。
しようとしていくつかの問題に遭遇しました
- ヘッダーを別の部分ビューに配置し、それを 1 つのチャンクとして送信してから、
- マスター ページを別のチャンクとして使用する MVC ページの残りをレンダリングする
応答オブジェクトに直接書き込もうとすると; チャンクの長さを取得できるように、ページ全体 (マスター ページを含む) を文字列にレンダリングする際に問題が発生しています。また、アクション メソッドから返される ViewResult に何を入れればよいかもわかりません。
varnish - Varnish return (fetch/deliver) とチャンク エンコーディング
ワニスキャッシュの応答をチャンクにしようとしています... (それは可能ですよね?)
次のシナリオがあります。
1 - キャッシュはクリーンで、問題なく使用できます (サービス ニスの再起動)
2 - www.mywebsite.com/page に初めてアクセスする
(コンテンツの長さは返されず、チャンクが存在します。すばらしい!)
3 - 次にページにアクセスすると (単純なリロードのように)、キャッシュされます..そして今、私はこれを取得します:
(今、コンテンツの長さがあります...つまり、チャンクがないことを意味します:(良くありません!)
いくつかの Varnish ドキュメント/ブログ (およびこれ: http://book.varnish-software.com/4.0/chapters/VCL_Basics.html ) を読んだ後、2 つの「最後の」リターンがあるように見えます: return(fetch)またはreturn(deliver ) )。
return(fetch)を強制すると、チャンクエンコーディングが機能します...しかし、それはリクエストがキャッシュされないことも意味しますよね? return(deliver)は正しくキャッシュしますが、content-length ヘッダーを追加します。
これらを default.vcl ファイルに追加しようとしました:
と
では、Varnish キャッシングを Transfer-Encoding: チャンクで動作させるにはどうすればよいでしょうか?
ご清聴ありがとうございました!
tomcat - (spring-boot、cxf、tomcat) Content-Length vs Transfer-Encoding: チャンク?
問題を修正しようとしています。http 応答ヘッダー:Transfer-Encoding: chunked
spring-boot + embedded-tomcat に CXF-SOAP Web サービスがあります。
SOAP 応答はContent-Length
ヘッダーを取得しますが、いいえTransfer-Encoding
.... これは正常だと思いますか?
残念ながら、いくつかのレガシー クライアント ハックがTransfer-Encoding: chunked
ありContent-Length
ます。
サーバーアプリに強制的に応答させる方法はありますTransfer-Encoding: chunked
か?
どの応答形式が生成されるかを正確に決定するものは何ですか?
どういうわけか構成可能ですか?