HttpClient 4.3.6 中是否有任何深层次的主机重定向?

is there any deep level of host redirection in HttpClient 4.3.6?

在 JAVA 中写入 API 以抓取重定向到多个主机的站点,然后再提供所需的页面。 对于前 ** 主机 ** www.abc.com

来自主要主机的第一次重定向url响应 www.pqr.com/test?a=1&b=2

第一次重定向响应的第二次重定向 www.xzy.com/result?sum=3

HttpClient 在第一次重定向之前完美运行,它也得到正确的响应,但程序重定向到 www.pqr.com/result?sum=3 这给了我 404 :(

那么,httpclient中有深层次的重定向吗?还是我错过了什么? 使用 fiddler 监控网络流量。申请写在JAVA.

您可以在通过 RequestConfig.builder.setMaxRedirects(int maxRedirects) (see docs) 构建客户端对象时设置最大重定向数。

但默认情况下,此数字等于 50,这显然大于您的情况所需的重定向数。这意味着问题出在其他地方,如果不查看您的代码或您要连接的初始主机的确切名称,就不可能找到问题的原因。