Запрос к vCloud через API с использованием Python возвращает 406?

На основании документации API vCloud предполагается, что пользователь отправит следующий запросPOST https://vcloud.example.com/api/sessions Authorization: Basic encoded-credentials Accept: application/*+xml;version=5.5 Response: 200 OK x-vcloud-authorization: cn9uYmdugN8E2j96+5Lqrc3YBvFsEgDHXzyfJrJ/6bM= Content-Type: application/vnd.vmware.vcloud.session+xml;version=5.5

Я пытаюсь сделать то же самое с помощью Python, см. Метод ниже

def vcloud_send():
vcloud = requests.Session()
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
result = base64.b64encode(b'user@org:password')
headers = {'Authorization': b"encoded login:password",
           'Accept': 'application/*+xml'}
response = vcloud.request('POST', url='https://host/api/session', headers=headers, verify=False)
return response

И я получаю 406

<Response [406]>

Пожалуйста, скажите мне, почему это происходит и в чем причина, потому что я ожидаю получить контент

0 ответов

Другие вопросы по тегам