この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 21620|答える: 1

[出典] Spring Cloud FilterはContentCachingRequestWrapperを通じて要求されたコンテンツを取得します

[リンクをコピー]
掲載地 2021/08/09 14:18:46 | | | |
要件:インターフェースのリクエスト内容をログに記録し、POST、PUT、Deleteなどで提出された内容を参照し、内容はフォームまたはjson文字列で作成できます。

経験のある方ならご存知の通り、HttpServletRequestやHttpServletResponseのフローをフィルターで読み取ると、再度読み取ることはできず、リクエストが例外的になってしまいます。 したがって、Springが提供するContentCachingRequestWrapperとContentCachingRequestWrapperを使ってデータストリームの読み込みを繰り返し行う必要があります。
まずレンダリングを見てみましょう。以下のように。



リクエストにリクエスト内容情報が含まれているかどうかを判定するために、コードは以下の通りです(「multipart/form-data」ファイル提出の除外):

リクエストされたコンテンツ情報の入手:

フィルターコード:


手記:chain.doFilterメソッドを呼び出した後、要求されたコンテンツが得られます原理として、コントローラーがInputStreamを取得すると、ContentCachingRequestWrapperがそのコンテンツを変数にキャッシュします。

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。


(終わり)




先の:CentOS 7インストール mongodb 5.0.1 チュートリアル
次に:Maven updatePolicy スナップショット更新ポリシー
 地主| 掲載地 2021/08/09 14:27:30 |
ストリームを読み、レスポンスコードを読みます:



https://levelup.gitconnected.com... ication-10083b70C66
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com