TomcatアプリのRestTemplateのhostヘッダが無視される

TomcatアプリのRestTemplateのhostヘッダが無視される

TomcatのwarファイルでRestTemplateを使ってURLと異なるホストヘッダを設定していたら、ホストヘッダが無視されます。

curlコマンドでいうと以下のようなケースです。

curl -H Host:"test.confrage.co.jp" -H 'Accept-Language:ja' \

302 Found

curlでは上手くいきますが、RestTemplateだとホストヘッダが無視されてしまいます。

setenv.sh

/opt/tomact/bin/setenv.shに-Dsun.net.http.allowRestrictedHeaders=trueを追加すればホストヘッダが無視されるのを回避できます。

CATALINA_OPTS=" \
-Dsun.net.http.allowRestrictedHeaders=true \
"

参考サイト

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました