Cloudflare 如何区分来自 Chrome 和 Postman 的请求?

mik*_*gan 7 http cloudflare postman

我可以在 Chrome 中毫无问题地打开受 Cloudflare 保护的网站。在第一个 GET 请求中,我可以在 devtools 中看到返回的完整响应,状态为 200。

但是,如果我在 devtools 中将第一个请求复制为 cURL,导入 Postman 并执行它,我将得到包含 claudflare 验证码和 403 状态的响应。

我只是想了解 - Cloudflare 如何知道邮递员请求不是来自浏览器?即使具有相同的 IP、相同的国家/地区、相同的用户代理和所有标头。

Goo*_*lie 0

该信息可在请求的用户代理标头中找到。您可以在 Postman 中打开命令行并展开请求标头来查看它。您可以使用预请求脚本来覆盖它,看看是否有帮助:这里有一个链接可以帮助您: Postman - Override User-Agent for every request