HTTP基本身份验证失败或未完成

时间:2016-02-18 16:46:29

标签: python python-3.x

我尝试使用此问题中的基本身份验证方法登录vRealize Operations Rest API:

HTTP Basic Authentication not working in Python 3.4

所以我使用第二个代码示例:

import urllib.parse
import urllib.request
import urllib.response

userName = "username"
passWord  = "password"
top_level_url = "URL"

# create an authorization handler
p = urllib.request.HTTPPasswordMgrWithDefaultRealm()
p.add_password(None, top_level_url, userName, passWord);

auth_handler = urllib.request.HTTPBasicAuthHandler(p)

opener = urllib.request.build_opener(auth_handler)

urllib.request.install_opener(opener)

try:
    result = opener.open(top_level_url)
    messages = result.read()
    print (messages)
except IOError as e:
    print (e)

我得到一个蓝色字体:HTTP错误401:未经授权

所以我认为这是信任证书的问题,或者它与标题有关。我该如何解决这个问题?任何意见,将不胜感激。

0 个答案:

没有答案