【发布时间】:2018-01-22 10:16:50
【问题描述】:
我正在尝试从一个内部 URL 获得响应,我可以使用网络浏览器通过我的笔记本电脑访问该 URL。
s = requests.Session()
r = s.get(url_1, auth=auth, verify=False)
print r.text
我得到的回复是:401 - 未经授权。
【问题讨论】:
标签: python python-2.7 python-requests
我正在尝试从一个内部 URL 获得响应,我可以使用网络浏览器通过我的笔记本电脑访问该 URL。
s = requests.Session()
r = s.get(url_1, auth=auth, verify=False)
print r.text
我得到的回复是:401 - 未经授权。
【问题讨论】:
标签: python python-2.7 python-requests
显然很难调试 HTTP 401 Unauthorized,因为我们无法访问内部 URL。您的代码在我看来是正确的,所以我假设这是一个真实的 401 Unauthorized,这意味着该请求具有不正确的身份验证凭据。我的建议是确保您已查看 Python Requests docs on authentication 并考虑您的请求可能会通过代理,因此 Requests docs on proxy config 可能会有所帮助。
【讨论】: