[解決済み] Spring MVC RESTコントローラでHTTPヘッダ情報にアクセスする方法は?
2022-04-21 05:42:32
質問
私はウェブプログラミング全般、特にJavaの初心者なので、ヘッダーとボディが何であるかを学んだばかりです。
Spring MVCを使ってRESTfulなサービスを書いています。簡単なサービスを作るには
@RequestMapping
をコントローラで使用することができます。REST サービスコントローラのメソッドに来るリクエストから HTTP ヘッダ情報を取得する方法について理解する手助けが必要です。私はヘッダーをパースして、そこからいくつかの属性を取得したいと思います。
その情報を取得する方法について教えてください。
解決方法は?
パラメータにアノテーションを付ける場合
@RequestHeader
の場合、パラメータはヘッダ情報を取得します。だから、こんな風にすればいいんです。
@RequestHeader("Accept")
を取得するために
Accept
ヘッダを表示します。
そのため ドキュメント :
@RequestMapping("/displayHeaderInfo.do")
public void displayHeaderInfo(@RequestHeader("Accept-Encoding") String encoding,
@RequestHeader("Keep-Alive") long keepAlive) {
}
は
Accept-Encoding
と
Keep-Alive
ヘッダの値は
encoding
と
keepAlive
パラメータをそれぞれ指定します。
と心配する必要はありません。私たちは皆、何かと不器用なのです。
関連
-
[解決済み] ResourceBundleViewResolverでviews.propertiesが必要な理由
-
[解決済み] 復旧しようとする宛先のJMSメッセージリスナー起動者のセットアップに失敗しました。
-
[解決済み] WebApplicationContext が見つかりません: ContextLoaderListener が登録されていませんか?
-
[解決済み] RESTを理解する。動詞、エラーコード、認証
-
[解決済み] Spring MVCの@ResponseBodyメソッドがStringを返すときにHTTP 400エラーで応答するにはどうすればよいですか?
-
[解決済み】Spring経由のRESTful認証
-
[解決済み] Spring Boot RESTサービスの例外処理
-
[解決済み] JAX-RSとSpring Restの違いについて
-
[解決済み] SpringでREST APIのバージョン管理を行うには?
-
[解決済み] Spring Expression Language (SpEL) と @Value: ドル vs. ハッシュ ($ vs. #)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Spring Hibernate - 現在のスレッドのトランザクション同期セッションを取得できませんでした。
-
[解決済み】クライアントが送信したリクエストは構文的に正しくありません -Spring MVC + JDBC Template
-
[解決済み] org.hibernate.tool.schema.spi.CommandAcceptanceException: SpringBoot での h2 と JPA による JDBC 文での DDL 実行エラー
-
[解決済み] java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
-
[解決済み] Spring DataでOrderByをfindAllで使用する方法
-
[解決済み】Springでは、オプションのパス変数を作ることができますか?
-
[解決済み] MockitoでSpringの自動配線された@Valueフィールドをモックするにはどうすればよいですか?
-
[解決済み] Springセキュリティフィルタチェーンの仕組み
-
[解決済み] Spring Bootのデータベース関連の自動設定をすべて無効にする
-
[解決済み] Springでjar内のファイルが表示されない