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");
-
再设置一下就可以了
世间种种的诱惑,不惊不扰我清梦