1

我正在使用 Apache HttpClient 3.x 联系一个大 IP,然后它将我的请求重定向到 1-N 机器之一。我们需要知道 N 台机器中的哪台实际上收到了请求,但我不确定如何获取这些信息。我查看了响应标头没有运气,所以我想知道是否真的在任何地方提供了这些信息?是否有我可以用来获取任何其他元数据的帮助程序/实用程序类?

谢谢。

4

2 回答 2

1

如果请求被重定向并且您需要新位置,则需要setFollowRedirects(false)在方法上并自己处理重定向。

发送请求后,检查新getStatusCode()地址。比更改地址并再次发送。302getResponseHeader("Location")setURI()

于 2009-08-25T08:59:36.617 回答
0

或者您可以只使用mod_headers并在每个 Apache httpd 服务器上插入一个唯一的标头 ID ;-)

于 2011-02-02T02:14:16.303 回答