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

"Access denied | <url> used Cloudflare to restrict access" GET request Postman

我目前正在使用 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 响应。我已经尝试了一些解决方案:

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

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

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

A 403 error 表示您已被阻止访问该资源。这可能是因为 Cloudflare 的防火墙已经确定来自 Postman 的请求是恶意的或不需要的,所以它阻止了你。当您在浏览器中访问该网站时,该网站工作正常,因为这被视为 "normal" 请求。

使用这段代码模拟浏览器,

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'}