Из Центра документации 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}
Но без радости, Может кто-нибудь, пожалуйста, помогите мне понятьчто я делаю не так?