"Access denied | <url> used Cloudflare to restrict access" 获取请求邮递员



我目前正在用Postman测试GET请求。我只是想看看我能得到什么样的信息。在大多数情况下,只需插入网站的url即可。然而,有一个特殊的网站给我带来了麻烦。当我尝试启动GET请求时,我会收到以下错误:

<title>Access denied | <url> used Cloudflare to restrict access</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/cf.errors.css" type="text/css"
media="screen,projection" />
<!--[if lt IE 9]><link rel="stylesheet" id='cf_styles-ie-css' href="/cdn-cgi/styles/cf.errors.ie.css" type="text/css" media="screen,projection" /><![endif]-->

该网站在Chrome浏览器中直接启动时运行良好。然而,每次我尝试在Postman中发送GET时,我都会得到响应403。我已经尝试了一些解决方案:

  • 复制并粘贴Chrome Inspect工具中显示的用户代理(Mozilla/5.0(Windows NT 6.1;Win64;x64(AppleWebKit/537.36(KHTML,如Gecko(Chrome/8.0.3987.149 Safari/537.36(
  • 设置Postman拦截器系统,状态为"拦截器已连接"。还在我的Chrome扩展中安装了插件
  • 已启用网站的Cookie

无论如何,如果我遗漏了一些明显的问题,或者您需要更多信息,请联系!我尽量不分享网站的直接链接,但如果没有其他方法,我会的。

该网站正在使用Cloudflare,这是一种安全和内容交付产品。

当使用Cloudflare时,所有到网站的流量都会首先通过Cloudflare,在那里进行各种安全检查。这是一个行业领先的系统,有许多复杂的检查,其中大部分可以由客户为其特定网站进行配置。它有助于防止恶意机器人和对网站的攻击。

403错误表示您已被阻止访问该资源。这可能是因为Cloudflare的防火墙认为Postman的请求是恶意的或不需要的,所以它会阻止你。当你在浏览器中访问时,该网站运行良好,因为这被视为"正常"请求。

使用此代码模拟浏览器

header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'}

相关内容

最新更新