Python Requests: 正确登录返回401未经授权

2024-05-29 11:39:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我让一个python应用程序通过基本HTTP身份验证登录到远程主机。 认证如下:

def make_authenticated_request(host, username, password):
    url = host
    r = requests.get(url, auth=(username, password))
    r.raise_for_status()
    return r

test = Looter.make_authenticated_request("http://" + host + "/status/status_deviceinfo.htm", user, password)

打印此错误:

401 Client Error: Unauthorized for url

奇怪的是这并不总是发生。对于具有相同凭据的同一主机,它随机失败/成功。

不过,登录是正确的,在我的浏览器工作完美。我不是Python忍者。有线索吗?


Tags: 身份验证应用程序httphosturlformake远程

热门问题