我似乎无法使用emc vplex验证我的RESTful调用凭据
我只是python的初学者,任何建议都会有所帮助。
import requests,json
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
query_headers = {'content-type': 'application/json', 'accept':
'application/json', 'auth':('username', 'password')}
test=requests.get('https://190.xx.xx.xx/vplex/cluster-
contexts',verify=False,headers=query_headers)
print test
因此,当我在auth中传递正确的凭据时,我将输出作为Response [401]
,错误401表示我的身份验证失败,不确定我是否在字典中正确传递。
答案 0 :(得分:1)
对于Basic Authentication,请使用auth
参数(不在headers
中),例如:
query_headers = {'content-type': 'application/json', 'accept': 'application/json'}
test = requests.get(
'https://190.xx.xx.xx/vplex/cluster-contexts',
auth=('username', 'password'),
verify=False,
headers=query_headers
)