apache httpclientを使用して応答サーバー名/IPを取得できますか?
-
19-09-2019 - |
質問
Apache httpclient 3.xを使用して、大きなIPに連絡してから、1つのマシンの1つにリクエストをリダイレクトします。ただし、どのNマシンが実際にリクエストを受け取ったかを知る必要があります。この情報を取得する方法はわかりません。私は運がなくて応答ヘッダーを調べたので、この情報が実際にどこにでも提供されているのだろうか?追加のメタデータを取得するために使用できるヘルパー/ユーティリティクラスはありますか?
ありがとう。
解決
リクエストがリダイレクトされ、新しい場所が必要な場合は、 setFollowRedirects(false)
メソッドについて、リダイレクトを自分で処理します。
リクエストを送信した後、確認してください getStatusCode()
為に 302
と getResponseHeader("Location")
新しいアドレス用。アドレスを変更するよりも setURI()
そしてもう一度送ってください。
他のヒント
または、使用することができます mod_headers Apache httpdサーバーのそれぞれに一意のヘッダーIDを挿入します;-)
所属していません StackOverflow