Python 请求不工作,而 postman 和 http.client 库工作

问题描述 投票:0回答:1

我正在尝试使用 python 访问 API。 requests 库不断抛出 403 错误。虽然邮递员成功了。

所以我决定尝试http.client库,它也成功了。我对网络和协议不太了解,但是API的文档说请求必须使用TLS1.2...

我更喜欢使用请求,因为我更熟悉它。

关于为什么会发生这种情况有什么想法吗?

不确定这是否有帮助,但这是一个 jwt 令牌交换调用,标头和正文都很好,因为它们在邮递员和 http.client 中工作

python python-requests http.client
1个回答
0
投票

现代 Web 应用程序使用 TLS 指纹来检测您的请求。您需要使用 TLS 客户端 来发出请求,尝试使用 lib TLS Requests,它使用 TLS 客户端发送请求,支持绕过简单的 Cloudflare WAF。

安装

pip install wrapper-tls-requests
© www.soinside.com 2019 - 2024. All rights reserved.