public final class CdnManager
extends java.lang.Object
| Constructor and Description |
|---|
CdnManager(Auth auth) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
createTimestampAntiLeechUrl(java.lang.String host,
java.lang.String fileName,
StringMap queryStringMap,
java.lang.String encryptKey,
long deadline)
构建标准的基于时间戳的防盗链
|
Response |
getBandwidthData(java.lang.String[] domains,
java.lang.String startDate,
java.lang.String endDate,
java.lang.String granularity)
获取域名访问带宽数据
|
Response |
getCdnLogList(java.lang.String[] domains,
java.lang.String logDate)
获取CDN域名访问日志的下载链接
|
Response |
getFluxData(java.lang.String[] domains,
java.lang.String startDate,
java.lang.String endDate,
java.lang.String granularity)
获取域名访问流量数据
|
Response |
prefetchUrls(java.lang.String[] urls)
预取文件链接,每次最多不可以超过100条
|
Response |
refreshDirs(java.lang.String[] dirs)
刷新目录列表,每次最多不可以超过10个目录
刷新目录需要额外开通权限,可以联系七牛技术支持处理
|
Response |
refreshUrls(java.lang.String[] urls)
刷新链接列表,每次最多不可以超过100条链接
|
Response |
refreshUrlsAndDirs(java.lang.String[] urls,
java.lang.String[] dirs) |
public CdnManager(Auth auth)
public Response refreshUrls(java.lang.String[] urls) throws QiniuException
QiniuExceptionpublic Response refreshDirs(java.lang.String[] dirs) throws QiniuException
QiniuExceptionpublic Response refreshUrlsAndDirs(java.lang.String[] urls, java.lang.String[] dirs) throws QiniuException
QiniuExceptionpublic Response prefetchUrls(java.lang.String[] urls) throws QiniuException
QiniuExceptionpublic Response getBandwidthData(java.lang.String[] domains, java.lang.String startDate, java.lang.String endDate, java.lang.String granularity) throws QiniuException
QiniuExceptionpublic Response getFluxData(java.lang.String[] domains, java.lang.String startDate, java.lang.String endDate, java.lang.String granularity) throws QiniuException
QiniuExceptionpublic Response getCdnLogList(java.lang.String[] domains, java.lang.String logDate) throws QiniuException
QiniuExceptionpublic static java.lang.String createTimestampAntiLeechUrl(java.lang.String host,
java.lang.String fileName,
StringMap queryStringMap,
java.lang.String encryptKey,
long deadline)
throws java.io.UnsupportedEncodingException,
java.net.MalformedURLException,
java.security.NoSuchAlgorithmException
host - 自定义域名,例如 http://img.abc.comfileName - 待访问的原始文件名,必须是utf8编码,不需要进行urlencodequeryStringMap - 业务自身的查询参数,必须是utf8编码,不需要进行urlencodeencryptKey - 时间戳防盗链的签名密钥,从七牛后台获取deadline - 链接的有效期时间戳,是以秒为单位的Unix时间戳java.io.UnsupportedEncodingExceptionjava.net.MalformedURLExceptionjava.security.NoSuchAlgorithmException