我正在尝试使用 python 访问 API。 requests 库不断抛出 403 错误。虽然邮递员成功了。
所以我决定尝试http.client库,它也成功了。我对网络和协议不太了解,但是API的文档说请求必须使用TLS1.2...
我更喜欢使用请求,因为我更熟悉它。
关于为什么会发生这种情况有什么想法吗?
不确定这是否有帮助,但这是一个 jwt 令牌交换调用,标头和正文都很好,因为它们在邮递员和 http.client 中工作
现代 Web 应用程序使用 TLS 指纹来检测您的请求。您需要使用 TLS 客户端 来发出请求,尝试使用 lib TLS Requests,它使用 TLS 客户端发送请求,支持绕过简单的 Cloudflare WAF。
安装
pip install wrapper-tls-requests