2017-08-23 15 views
1

私はSpring Boot RestControllerで簡単なHTTPサービスを作成していますが、GET Jsonオブジェクトを使用してリクエストしようとすると、転送符号化はチャンク化される。ResponseEntity <JSON> - ヘッダーの内容の長さがありません

簡略化して、ResponseEntit<String>はすべてのヘッダーを期待どおりに設定します。

この現象はどのような問題が発生する可能性がありますか?

+0

ResponseEntityは、HTTP応答全体を表すことを意図しています。ステータスコード、ヘッダー、本文など、すべてのものを制御できます。 –

答えて

1

Thsに問題はありません。転送コードchunckedとコンテンツの長さは、応答が圧縮されたことを意味します。 Springブートで圧縮が有効になっていると、一定量(デフォルトでは2048バイト)以上の圧縮を圧縮します。あなたのResponseEntit<String>は、圧縮に必要なサイズよりも単純に小さいと思います。

圧縮設定の詳細については、documentationを参照してください。

一貫性が必要な場合は、圧縮を無効にするか、server.compression.min-response-sizeを非常に小さな値に設定します。しかし、私はそれをそのままにすることを提案します。

関連する問題