我正在使用HTMLUnit来跟踪302重定向。当我访问具有WebClient实例的页面时,在登陆某个URL之前可能涉及一个或多个重定向。一旦我做了,
myWebClient.setRedirectEnabled(true);
,我可以使用currentPage.getWebResponse().getStatusCode();
获取HTTP状态代码,并检查它是否为302.我的问题是如何跟踪重定向的顺序,最终在登陆某个页面之前获得重定向的总数。有什么想法吗?
答案 0 :(得分:1)
如果您仍需要解决方案,
com.gargoylesoftware.htmlunit.util.WebConnectionWrapper可用于跟踪请求,然后更改响应(更改状态代码以停止进一步重定向)