在网络中,我在每个新的浏览器会话中自动进行身份验证,大约需要10秒钟和两次重定向(我认为是Javascript)。如何设置HttpClient以遵循这些重定向?
这没有用:
HttpHost proxy = new HttpHost("172.125.166.5", 8080, "http");
DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxy);
CloseableHttpClient httpClient = HttpClients.custom().setRoutePlanner(routePlanner).setRedirectStrategy(new LaxRedirectStrategy()).build();
答案 0 :(得分:0)
您需要阅读回复并提取重定向网址并使用这些网址执行新请求。但是,这对于身份验证来说还不够,身份验证使用了一些更复杂的身份验证方法(可能需要浏览器插件或SSL证书)。