CloseableHttpClient请求报403错误解决办法

  • 403的原因是服务器拒绝我们访问,所以我们就需要模仿一下我们的身份,装作是一个浏览器,如何装作浏览器呢,只需要设置一个Head的User-Agent参数,这个是我们请求的一些浏览器标识,比如浏览器类型、操作系统及版本、CPU 类型、浏览器渲染引擎、浏览器语言、浏览器插件等信息的标识。

  • 那么如何获取这个标识呢,打开我们的浏览器,打开F12查看任意一个请求的Head参数就可以看到了,赋值下来即可。

  •  CloseableHttpClient httpClient = HttpClientBuilder.create().build();
    
            CloseableHttpResponse response = null;
    
            HttpGet get = new HttpGet(url);
    
            get.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0");
    
    
  • 再设置一下就可以了

posted @ 2020-11-06 17:09  飞刀寻欢  阅读(1345)  评论(0编辑  收藏  举报
……