将新资产上传到 CloudFiles 存储时,我想获取此资产的公共 URL(如果容器启用了 CDN)。我发现唯一的方法是向 RackSpace 发出 3 个(是的,三个!)请求:
- 验证用户并获取
x-auth-token
和。x-storage-url
x-cdn-management-url
- 获取所有令牌和 URL 后,将文件上传到容器。
x-cdn-management-url
向容器的公共 URL发出 HEAD 请求。
我只是想确保每次上传确实需要 3 个请求来获取我刚刚上传的资产的公共 URL。所有操作都必须通过 API 以编程方式执行。