我正在使用Apache HTTPCLIENT 3.X与大型IP联系,然后将我的请求重定向到1-N机器之一。我们需要知道哪些机器中实际上已经提到了该请求,但我不确定如何获取此信息。我浏览了响应标头,没有运气,所以我想知道是否真的在任何地方提供了此信息?我可以用来获得其他元数据吗?

谢谢。

有帮助吗?

解决方案

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

发送请求后,检查 getStatusCode() 为了 302getResponseHeader("Location") 对于新地址。而不是通过 setURI() 然后再次发送。

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top