我想要做的是从站点获取,如果该请求返回 401,则重做我的身份验证摆动(可能已过时)并重试。但我不想尝试第三次,因为那将是我的身份验证摇摆不定的凭证。有没有人有一个很好的方法来做到这一点,并且不涉及丑陋的代码,最好是在 python requests 库中,但我不介意改变。
我认为,它并没有比这更丑陋:
import requests
from requests.auth import HTTPBasicAuth
response = requests.get('http://your_url')
if response.status_code == 401:
response = requests.get('http://your_url', auth=HTTPBasicAuth('user', 'pass'))
if response.status_code != 200:
# Definitely something's wrong
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)