1

タイプ application/x-www-form-urlencoded のデータを含むリクエスト本文の暗号署名 (リクエストヘッダーで配信) をチェックする必要がある Spring MVC (3.2.2) アプリケーションがあります。

私の問題: Spring MVC では、実際の未処理の HTTP リクエスト本文を取得できず、署名をチェックできないようです。

  • リクエスト ハンドラー メソッドで注釈を使用すると@RequestBody、コンテンツが取得されますが、個々のフォーム フィールドはランダムな順序で表示されます。解析されたフォーム データから明らかに再生成されます。
  • type の Parameter を使用するとHttpServletRequest、その本体は空です
  • ReaderまたはInputStreamパラメーターも同様です。

リクエスト本文のこの前処理を回避またはバイパスするにはどうすればよいですか?

4

1 に答える 1

0

今のところ、回避策としてサーブレット フィルターを使用しています。これはフィルター チェーンの最初にあり、本文の内容を読み取り、それらを要求属性に入れ、それをコントローラーで取得します。

于 2013-07-26T10:03:12.777 に答える