При загрузке нового актива в хранилище CloudFiles я хочу получить общедоступный URL-адрес этого актива (если контейнер поддерживает CDN). Я понял, что единственный способ сделать это — отправить 3 (да, три!) запроса к RackSpace:
- Аутентифицировать пользователя и получить
x-auth-token
,x-storage-url
иx-cdn-management-url
. - Получив все токены и URL-адреса, загрузите файл в контейнер.
- Выполните запрос HEAD на
x-cdn-management-url
для общедоступного URL-адреса контейнера.
Я просто хочу убедиться, что мне действительно нужно 3 запроса на загрузку, чтобы получить общедоступный URL-адрес актива, который я только что загрузил. Все операции должны выполняться программно через API.