私はApacheHttpClient3.xを使用してBigIPに接続し、BigIPがリクエストを1-Nマシンの1つにリダイレクトします。ただし、N台のマシンのどれが実際にリクエストを受け取ったかを知る必要があり、この情報を取得する方法がわかりません。運が悪かったのでResponseヘッダーを調べたので、この情報が実際にどこかに提供されているのだろうか?追加のメタデータを取得するために使用できるヘルパー/ユーティリティクラスはありますか?
ありがとう。
私はApacheHttpClient3.xを使用してBigIPに接続し、BigIPがリクエストを1-Nマシンの1つにリダイレクトします。ただし、N台のマシンのどれが実際にリクエストを受け取ったかを知る必要があり、この情報を取得する方法がわかりません。運が悪かったのでResponseヘッダーを調べたので、この情報が実際にどこかに提供されているのだろうか?追加のメタデータを取得するために使用できるヘルパー/ユーティリティクラスはありますか?
ありがとう。
リクエストがリダイレクトされ、新しい場所が必要な場合はsetFollowRedirects(false)
、メソッドをオンにしてリダイレクトを自分で処理する必要があります。
リクエストを送信した後、新しいアドレスを確認getStatusCode()
して302
ください。getResponseHeader("Location")
でアドレスを変更してsetURI()
再送信するより。
または、mod_headersを使用して、Apachehttpdサーバーのそれぞれに一意のヘッダーIDを挿入することもできます;-)