如何在不发出示例请求的情况下检查 requests.Session 是否已通过身份验证?

Arn*_*rah 2 python authentication python-3.x python-requests

假设我有一个requests.Session,如下所示:

import requests

with requests.Session() as session:
    session.auth = ('username', 'password')
Run Code Online (Sandbox Code Playgroud)

根据上面的代码,如何验证身份验证是否有效?目前,使用 Github API,我只是发出一个示例请求,然后查看响应是否为 401,在这种情况下,身份验证无效。

有没有一种方法可以检查此身份验证而无需发出示例请求?

jwo*_*der 5

不会。只有服务器知道你的认证是否有效,与服务器通信的方式是通过发出请求。