5

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

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

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

4

6 に答える 6

4

次の記事が役立つ場合があります。


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

于 2013-01-15T16:51:09.470 に答える
1

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

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

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

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

于 2013-01-15T06:51:44.257 に答える
0

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

于 2013-01-15T08:39:28.083 に答える
-3

モック アプリケーションを作成する代わりに、カスタム ヘッダーを追加できるブラウザー アドオンを使用しました。

于 2013-01-15T08:53:05.347 に答える
-7

Javaでヘッダーを設定するには、次を使用できます。

request.setHeader(attributeName, attributeValue);

また、別のページにリダイレクトするには、次を使用できます。

request.sendRedirect(URL);
于 2013-01-15T06:46:23.040 に答える