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");
    
    
  • 再设置一下就可以了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM