web-dev-qa-db-ja.com

リクエストヘッダーを設定して別のアプリケーションに転送する

私はJavaベースのWebアプリケーションを作成しています。これは、実際の本番環境では、リクエストがアプリケーションにヒットする前に特定のHTTPリクエストヘッダーを設定する別のアプリケーションによってフロントエンドされます。

ただし、開発環境にはフロントエンドアプリケーションがないため、同じ動作をシミュレートするモックWebアプリケーションを作成する必要があります。つまり、このモックアプリケーションは、リクエストヘッダーを設定し、アプリケーションの特定のページにリダイレクトまたは転送する必要があります:)。

どうすればこれを達成できますか?

5
Shyam

次の記事が役に立ちます。


P.S.
リンクのみを提供して申し訳ありません。それはSO))に関する私の初期の回答の1つでした。

5
informatik01

@ user1979427で提案されているようにコードを変更したくない場合は、プロキシサーバーを使用して、ヘッダーを変更したり、その場でヘッダーを追加したりできます。

たとえば、Apache HTTPDでは、以下のようなものを追加して、

Header add HEADER "HEADERVALUE"
RequestHeader set HEADER "HEADERVALUE"   

HTTPDドキュメント を参照してください

1
ch4nd4n

ヘッダー名とヘッダー値を渡すAddReqHeaderForFrowardWrapperリクエストラッパーを作成する必要があります。また、リクエストヘッダー関連のメソッドをオーバーライドして、カスタムヘッダーを返します。

0
Ramesh PVK