如何使用 HTTPX / Starlette 关闭 Authlib 客户端的 SSL 验证?

tyt*_*a03 4 authlib

无论我多么努力,我似乎​​都找不到一种方法让 Authlib / HTTPS 尊重自签名证书,所以我想在作为 OAuth 客户端发出请求时关闭 SSL 验证。我怎样才能做到这一点?看起来AUTHLIB_INSECURE_TRANSPORT像是一个只适合服务器的变量。

lep*_*ure 5

HTTPX 会话接受verify参数以禁用 SSL 检查。您可以关闭 SSL 验证:

   client.get(...., verify=False)
Run Code Online (Sandbox Code Playgroud)

  • 你是对的,但你的代码应该是“与 httpx.AsyncClient(verify=False) 作为客户端异步:”,因为 Client 相当于“requests.Session” (2认同)