高级设置接口
更新时间:2023-05-16
设置HttpHeader
Java
1 public void setDomainHttpHeader(CdnClient client) {
2 String domain = "my.test.com";
3 HttpHeader header1 = new HttpHeader().withType("origin").withHeader("x-auth-cn")
4 .withValue("xxxxxxxxx").withAction("add");
5 HttpHeader header2 = new HttpHeader().withType("response").withHeader("content-type")
6 .withValue("application/octet-stream").withAction("add");
7 client.setDomainHttpHeader(new SetDomainHttpHeaderRequest().withDomain(domain)
8 .addHttpHeader(header1).addHttpHeader(header2));
9 }
查询HttpHeader
Java
1 public void getDomainHttpHeader(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainHttpHeaderResponse response = client.getDomainHttpHeader(domain);
4 }
设置SEO开关属性
Java
1 public void setDomainSeoSwitch(CdnClient client) {
2 String domain = "my.test.com";
3 SeoSwitch seoSwitch = new SeoSwitch()
4 .withDiretlyOrigin("ON").withPushRecord("OFF");
5 client.setDomainSeoSwitch(new SetDomainSeoSwitchRequest()
6 .withDomain(domain).withSeoSwitch(seoSwitch));
7 }
查询SEO开关属性
Java
1 public void getDomainSeoSwitch(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainSeoSwitchResponse response = client.getDomainSeoSwitch(domain);
4 }
设置视频拖拽
Java
1 public void setDomainMediaDrag(CdnClient client) {
2 String domain = "my.test.com";
3 MediaDragConf mediaDragConf = new MediaDragConf();
4 MediaDrag mp4 = new MediaDrag().addFileSuffix("mp4").addFileSuffix("m4a")
5 .withStartArgName("startIndex").withDragMode("second");
6 MediaDrag flv = new MediaDrag().withDragMode("byteAV");
7
8 client.setDomainMediaDrag(new SetDomainMediaDragRequest()
9 .withDomain(domain)
10 .withMediaDragConf(mediaDragConf.withMp4(mp4).withFlv(flv)));
11 }
查询视频拖拽
Java
1 public void getDomainMediaGrag(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainMediaDragResponse response = client.getDomainMediaDrag(domainName);
4 }
设置页面优化
Java
1 public void setDomainFileTrim(CdnClient client) {
2 String domain = "my.test.com";
3 client.setDomainFileTrim(domain, true);
4 }
查询页面优化
Java
1 public void getDomainFileTrim(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainFileTrimResponse response = client.getDomainFileTrim(domain);
4 }
设置页面压缩
Java
1 public void setDomainCompress(CdnClient client) {
2 String domain = "my.test.com";
3 Compress compress = new Compress().withAllow(true).withType("br");
4 client.setDomainCompress(new SetDomainCompressRequest()
5 .withDomain(domain).withCompress(compress));
6 }
查询页面压缩
Java
1 public void getDomainCompress(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainCompressResponse response = client.getDomainCompress(domain);
4 }
设置QUIC开关
Java
1 public void setDomainQUIC(CdnClient client) {
2 String domain = "my.test.com";
3 client.setDomainQUICSwitch(domain, true);
4 }
查询QUIC开关
Java
1 public void getDomainQUICSwitch(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainQUICSwitchResponse response = client.getDomainQUICSwitch(domain);
4 }
设置IPv6开关
Java
1 public void setDomainIPv6Dispatch(CdnClient client) {
2 String domain = "my.test.com";
3 Enable enable = new Enable().withEnable(true);
4 client.setDomainIPv6Dispatch(new SetDomainIPv6DispatchRequest()
5 .withDomain(domain)
6 .withIPv6Dispatch(enable));
7 }
查询IPv6开关
Java
1 public void getDomainIPv6Dispatch(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainIPv6DispatchResponse response = client.getDomainIPv6Dispatch(domain);
4 }
设置离线模式
Java
1 public void setDomainOfflineMode(CdnClient client) {
2 String domain = "my.test.com";
3 client.setDomainOfflineModeSwitch(domain, true);
4 }
查询离线模式
Java
1 public void getDomainOfflineMode(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainOfflineModeSwitchResponse response = client.getDomainOfflineModeSwitch(domain);
4 }
设置带宽封顶
Java
1 public void setDomainLimitBandwidth(CdnClient client) {
2 String domain = "my.test.com";
3 LimitBandwidth limitBandwidth = new LimitBandwidth()
4 .withEnabled(true)
5 .withActived(true)
6 .withThreshold("2G")
7 .withAction("deny");
8
9 client.setDomainLimitBandwidth(new SetDomainLimitBandwidthRequest()
10 .withDomain(domain).withLimitBandwidth(limitBandwidth));
11 }
查询带宽封顶
Java
1 public void getDomainLimitBandwidth(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainLimitBandwidthResponse response = client.getDomainLimitBandwidth(domain);
4 }