我有一个小python脚本,可以使用以下代码正确访问API
import requests
auth = requests.auth.HTTPDigestAuth(user, password)
furl="http://10.101.0.203:8080/imcrs/plat/res/device"
r = requests.get(f_url, auth=auth )
在这种情况下,auth对象工作得很好(它能够发送GER请求,auth对象能够成功地进行身份验证,并且我通过http200响应获得了预期的内容)
看看PAW生成的python代码
^{pr2}$似乎PAW正在对auth字符串进行编码,然后在头中发送,这将导致立即发生401错误。在
标题是否与上面创建的auth对象相同?想弄清楚为什么这不起作用。在
在工作的python代码中,您使用的是
HTTPDigestAuth
,这与Basic auth
paw当前不支持HTTPDigestAuth不同。在相关问题 更多 >
编程相关推荐