尝试此代码后,我收到“urllib.error.HTTPError:HTTP错误401:未经授权”:
_HTTPHandler = urllib.request.HTTPBasicAuthHandler()
_HTTPHandler.add_password(None,'http://192.168.1.205','admin','password')
opener = urllib.request.build_opener(_HTTPHandler)
opener.open('http://192.168.1.205/api/swis/resource')
我确定用户/密码是正确的。我已经使用Google's postman app设置了一个Basic Auth标头测试了它,我收到了正确的响应。
我的问题是如何看到“开启者”正在使用的标题,以便我可以检查它们是否正确生成。
答案 0 :(得分:0)
对于手动调试,您可以设置debuglevel
的{{1}}:
HTTPHandler
这将在stdout中产生丰富的输出,您可以在其中看到完整的请求/响应转储:
handler = HTTPHandler(debuglevel=1)