缓存刷新
缓存刷新API
https://cdn-flush.sdp.101.com/v1/cdn/cache/purge
API认证
API对于每个http请求,头部需携带以下认证字符串,通过http header将认证字符串包含在请求中。
accessKey:xxxxx timeStamp: 1683534818818 nonce: 93f9fae3c1114ae69524fc5caabb0500 sign: C23E2FCEC4A07ECBF632DA2632469B4E67CD065AC3119410AA90EA8A4AE5F01F
sign生成示例代码
public static String getSign(String accessKey,String secretKey, Long ts, String nonce) { StringBuffer s = new StringBuffer(); s.append("&accesskey=").append(accessKey).append("&ts=").append(ts).append("&noce=").append(nonce).append("&secretkey=").append(secretKey); try { return HMACSHA256(s.toString(),secretKey); } catch (Exception e) { e.printStackTrace(); } return null; } public static String HMACSHA256(String data,String secretKey) throws Exception { Mac sha256_HMAC = Mac.getInstance("HmacSHA256"); SecretKeySpec secret_key = new SecretKeySpec(secretKey.getBytes("UTF-8"), "HmacSHA256"); sha256_HMAC.init(secret_key); byte[] array = sha256_HMAC.doFinal(data.getBytes("UTF-8")); StringBuilder sb = new StringBuilder(); for (byte item : array) { sb.append(Integer.toHexString((item & 0xFF) | 0x100).substring(1, 3)); } return sb.toString().toUpperCase(); }
请求方式:
- POST
请求参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
url | 是 | string | 刷新内容 |
type | 是 | string | 刷新类型 file:文件 directory:目录 |
{ "tasks":[{"url":"http://xxx.eduyun.cn/path/to/purge/1.data","type":"file" }, { "url":"http://xxxx.ykt.eduyun.cn/path/to/purege/dir/","type":"directory"} ]}
作者:网教通 创建时间:2023-05-08 16:40
最后编辑:网教通 更新时间:2023-05-08 20:11
最后编辑:网教通 更新时间:2023-05-08 20:11