1

私はApacheHttpClient3.xを使用してBigIPに接続し、BigIPがリクエストを1-Nマシンの1つにリダイレクトします。ただし、N台のマシンのどれが実際にリクエストを受け取ったかを知る必要があり、この情報を取得する方法がわかりません。運が悪かったのでResponseヘッダーを調べたので、この情報が実際にどこかに提供されているのだろうか?追加のメタデータを取得するために使用できるヘルパー/ユーティリティクラスはありますか?

ありがとう。

4

2 に答える 2

1

リクエストがリダイレクトされ、新しい場所が必要な場合はsetFollowRedirects(false)、メソッドをオンにしてリダイレクトを自分で処理する必要があります。

リクエストを送信した後、新しいアドレスを確認getStatusCode()して302ください。getResponseHeader("Location")でアドレスを変更してsetURI()再送信するより。

于 2009-08-25T08:59:36.617 に答える
0

または、mod_headersを使用して、Apachehttpdサーバーのそれぞれに一意のヘッダーIDを挿入することもできます;-)

于 2011-02-02T02:14:16.303 に答える