4
我有用於測試的VMware安裝程序。我創建了一個用戶abc/abc123來訪問組織URL「http:// localhost/cloud/org/MyOrg」。我想訪問VCloud的RestAPI。我試過RestClient插件firefox。它的工作正常。VCloud Director用於Python中RestAPI的Org用戶身份驗證
現在我試着用python代碼。
url = 'https://localhost/api/sessions/'
req = urllib2.Request(url)
base64string = base64.encodestring('%s:%s' % ('[email protected]', 'abc123'))[:-1]
authheader = "Basic %s" % base64string
req.add_header("Authorization", authheader)
req.add_header("Accept", 'application/*+xml;version=1.5')
f = urllib2.urlopen(req)
data = f.read()
print(data)
這是我從stackoverflow得到的代碼。但對於我的例子,它給「urllib2.HTTPError:HTTP錯誤403:禁止」錯誤。
我也嘗試了相同的HTTP認證。