Частичная загрузка в API vCloud Director 9.5 - PullRequest
0 голосов
/ 11 октября 2019

Из Центра документации API VMware vCloud Director я пытаюсь загрузить пакет OVF для создания шаблона vApp. Ниже перечислены 5 шагов / процедур:

1)Инициирование загрузки OVF 2 Получение URL-адреса загрузки для дескриптора OVF

3 Загрузка дескриптора OVF

4 Получение дополнительных URL-адресов загрузки

5) Загрузка ссылочных файлов

Все вышеперечисленные шаги работают нормально, и я могу загрузить шаблон vapp в директорию vcloud.

Но когда я попробовал Использование Ranged PUT-запросов для завершения частичной загрузки , этозагружает полный файл.

Заголовки запроса:

{"x-vcloud-authorization": <session_token>,
"Content-Length": <size of the file>,
"Content-Range": bytes 0-10000/58358272,
"Range": bytes=0-10000}

Тело запроса: Как я пытаюсь это сделать из почтальона, выбрав двоичный файл и выбрав файл vmdk.

С помощью вышеупомянутогозапрос я получаю 200 код состояния ответа, пустое тело ответа, и я вижу шаблон в состоянии готовности в директории vCloud. Он полностью загрузил файл.

Я также попытался добавить заголовки запросов:

{"x-vcloud-authorization": <session_token>,
"Range": bytes=0-10000}

и

{"x-vcloud-authorization": <session_token>,
    "Content-Length": <size of the file>,
    "Content-Range": bytes 0-10000/58358272}

Но без радости, Может кто-нибудь, пожалуйста, помогите мне понятьчто я делаю не так?

...