我正在尝试将一些结果放入URL。我的有效载荷格式正确,URL也正确。问题在于,除了用户名和密码外,还需要使用Google的Authenticator进行两步验证。我找不到如何在Python中使用请求包进行身份验证的方法。 http://docs.python-requests.org/en/master/user/authentication/
我只有用户名和密码,因此我尝试了两个请求的基本身份验证和摘要身份验证。两者都返回401状态代码。
import requests
from requests.auth import HTTPDigestAuth
import json
url = 'https://some_url.com'
payload = json.dumps(some_data)
username = 'username'
password = 'password'
r = requests.put(url, payload, auth=(username, password))
print(r.status_code) #gives 401
r2 = requests.put(url, payload, auth=HTTPDigestAuth(username, password))
print(r2.status_code) #gives 401 as well