1

問題を修正しようとしています。http 応答ヘッダー:Transfer-Encoding: chunked

spring-boot + embedded-tomcat に CXF-SOAP Web サービスがあります。

SOAP 応答はContent-Lengthヘッダーを取得しますが、いいえTransfer-Encoding.... これは正常だと思いますか?

残念ながら、いくつかのレガシー クライアント ハックがTransfer-Encoding: chunkedありContent-Lengthます。

サーバーアプリに強制的に応答させる方法はありますTransfer-Encoding: chunkedか?

どの応答形式が生成されるかを正確に決定するものは何ですか?

どういうわけか構成可能ですか?

4

2 に答える 2

2

サーバー アプリは、要求の http ヘッダーに応じて、必要に応じて応答します。

リクエストの http ヘッダーに以下が含まれている場合:

Accept-Encoding: chunked

のみchunked、サーバー アプリはヘッダーとコンテンツで応答しますTransfer-Encoding: chunked

したがって、クライアントの機能を示す正しい http 要求を作成できない場合は、リバース プロキシを追加し、Accept-Encoding: chunkedヘッダーを変更または追加して要求を変更できます。

于 2017-05-26T08:03:42.447 に答える