当前位置: 代码迷 >> java >> 如何在Java中使用HttpClient自动重定向
  详细解决方案

如何在Java中使用HttpClient自动重定向

热度:102   发布时间:2023-08-04 09:28:58.0

在网络中,我在每个新的浏览器会话中都会自动进行身份验证,这大约需要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();

您将需要阅读响应并提取重定向URL并使用这些URL执行新请求。 但是,这对于使用更复杂的身份验证方法(可能需要浏览器插件或SSL证书)的身份验证是不够的。

  相关解决方案