私はSpring Boot RestControllerで簡単なHTTPサービスを作成していますが、GET Jsonオブジェクトを使用してリクエストしようとすると、転送符号化はチャンク化される。ResponseEntity <JSON> - ヘッダーの内容の長さがありません
簡略化して、ResponseEntit<String>
はすべてのヘッダーを期待どおりに設定します。
この現象はどのような問題が発生する可能性がありますか?
私はSpring Boot RestControllerで簡単なHTTPサービスを作成していますが、GET Jsonオブジェクトを使用してリクエストしようとすると、転送符号化はチャンク化される。ResponseEntity <JSON> - ヘッダーの内容の長さがありません
簡略化して、ResponseEntit<String>
はすべてのヘッダーを期待どおりに設定します。
この現象はどのような問題が発生する可能性がありますか?
Thsに問題はありません。転送コードchuncked
とコンテンツの長さは、応答が圧縮されたことを意味します。 Springブートで圧縮が有効になっていると、一定量(デフォルトでは2048バイト)以上の圧縮を圧縮します。あなたのResponseEntit<String>
は、圧縮に必要なサイズよりも単純に小さいと思います。
圧縮設定の詳細については、documentationを参照してください。
一貫性が必要な場合は、圧縮を無効にするか、server.compression.min-response-size
を非常に小さな値に設定します。しかし、私はそれをそのままにすることを提案します。
ResponseEntityは、HTTP応答全体を表すことを意図しています。ステータスコード、ヘッダー、本文など、すべてのものを制御できます。 –