以下是获取特定文件CDN地址的更多信息和示例代码。 有关详细信息,您可以签出的Java指南: https://developer.rackspace.com/docs/cloud-files/quickstart/?lang=java
首先获得云中的文件API:
CloudFilesApi cloudFilesApi = ContextBuilder.newBuilder("rackspace-cloudfiles-us")
.credentials("{username}", "{apiKey}")
.buildApi(CloudFilesApi.class);
从那里,你可以查询容器:与CDNContainer
CDNApi cdnApi = cloudFilesApi.getCDNApi("{region}");
CDNContainer cdnContainer = cdnApi.get("{containerName}");
现在你可以得到你需要的具体网址:
URI httpURI = cdnContainer.getUri();
URI httpsURI = cdnContainer.getSslUri();
这将为您获取容器的基本URI。现在要获得您的特定文件的最终地址,您需要在地址的末尾追加/{“your_file_name.extension”}。因为如果我的基础URI被转换成一个URL,然后为String例如,它可能看起来像:
http://123456asdf-qwert987653.rackcdn.com/
从这里我可以得到一个文件名为example.mp4具有以下地址:
http://123456asdf-qwert987653.rackcdn.com/example.mp4
这一切都假定您已经在容器上启用了CDN。