回源配置接口
更新时间:2026-07-15
设置域名回源配置(新版)
Java
1 public void setDomainOriginConfig(CdnClient cdnClient) {
2 OriginItem primary = new OriginItem()
3 .withAddr("test1.com")
4 .withType("DOMAIN")
5 .withWeight(10)
6 .withUpstreamProtocol("*")
7 .withHost("test1.baidu.com")
8 .withBackup(false);
9 OriginItem backup = new OriginItem()
10 .withAddr("220.181.38.148")
11 .withType("IP")
12 .withWeight(10)
13 .withUpstreamProtocol("http")
14 .withHost("test2.baidu.com")
15 .withBackup(true);
16 SetDomainOriginConfigRequest request = new SetDomainOriginConfigRequest()
17 .withDomain(DOMAIN)
18 .addOriginItem(primary)
19 .addOriginItem(backup);
20 CommonResponse response = cdnClient.setDomainOriginConfig(request);
21 System.out.println(response);
22 }
查询域名回源配置(新版)
Java
1 public void getDomainOriginConfig(CdnClient cdnClient) {
2 GetDomainOriginConfigResponse response = cdnClient.getDomainOriginConfig(DOMAIN);
3 System.out.println(response);
4 }
更新加速域名回源地址
Java
1 public void setDomainOrigin(CdnClient client) {
2 String domain = "my.test.com";
3 SetDomainOriginRequest request = new SetDomainOriginRequest().withDomain(domain).withFollow302(true);
4 ArrayList<OriginPeer> origin = new ArrayList<OriginPeer>();
5 origin.add(new OriginPeer().withPeer("3.4.5.6").withHost("a.com").withWeight(50).withIsp("un"));
6 origin.add(new OriginPeer().withPeer("5.4.3.2").withHost("a.com").withWeight(50).withIsp("ct"));
7 request.setOrigin(origin);
8 client.setDomainOrigin(request);
9 }
查询加速域名回源地址
Java
1 public void getDomainOrigin(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainOriginResponse resp = client.getDomainOrigin(domain);
4 }
设置Range回源
Java
1 public void setDomainRangeSwitch(CdnClient client){
2 String domain = "my.test.com";
3 client.setDomainRangeSwitch(domain, true);
4 }
查询Range回源
Java
1 public void getDomainRangeSwitch(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainRangeSwitchResponse response = client.getDomainRangeSwitch(domain);
4 }
设置获取真实用户IP
Java
1 public void setDomainClientIp(CdnClient client){
2 String domain = "my.test.com";
3 SetDomainClientIpRequest request = new SetDomainClientIpRequest()
4 .withDomain(domain)
5 .withClientIp(new ClientIp().withEnabled(true).withName("X-Real-IP));
6 CommonResponse response = client.setDomainClientIp(request);
7 System.out.println(response.getStatus())
8 }
查询获取真实用户IP
Java
1 public void getDomainClientIp(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainClientIpResponse response = client.getDomainClientIp(domain);
4 }
设置回源协议
Java
1 public void setDomainOriginProtocol(CdnClient client){
2 String domain = "my.test.com";
3 OriginProtocol originProtocol = new OriginProtocol().withValue("http");
4 client.setDomainOriginProtocol(new SetDomainOriginProtocolRequest()
5 .withDomain(domain)
6 .withOriginProtocol(originProtocol));
7 }
查询回源协议
Java
1 public void getDomainOriginProtocol(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainOriginProtocolResponse response = client.getDomainOriginProtocol(domain);
4 }
设置回源错误重试条件
Java
1 public void setDomainRetryOrigin(CdnClient client){
2 String domain = "my.test.com";
3 RetryOrigin retryOrigin = new RetryOrigin().addCode(500).addCode(504);
4 SetDomainRetryOriginRequest request = new SetDomainRetryOriginRequest().withDomain(domain).withRetryOrigin(retryOrigin);
5 client.setDomainRetryOrigin(request);
6 }
查询回源错误重试条件
Java
1 public void getDomainRetryOrigin(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainRetryOriginResponse response = client.getDomainRetryOrigin(domain);
4 }
设置回源超时
Java
1 public void setDomainOriginTimeout(CdnClient client){
2 String domain = "my.test.com";
3 SetDomainOriginTimeoutRequest request = new SetDomainOriginTimeoutRequest()
4 .withDomain(domain)
5 .withOriginTimeout(new OriginTimeout(6, 10))
6 client.setDomainOriginTimeout(request);
7 }
查询回源超时
Java
1 public void getDomainOriginTimeout(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainOriginTimeoutResponse response = client.getDomainOriginTimeout(domain);
4 }
设置同运营商回源
Java
1 public void setDomainOriginFixedISP(CdnClient client){
2 String domain = "my.test.com";
3 SetDomainOriginFixedIspRequest request = new SetDomainOriginFixedIspRequest()
4 .withDomain(domain)
5 .withOriginFixedISP(true)
6 client.setDomainOriginFixedISP(request);
7 }
查询同运营商回源
Java
1 public void getDomainOriginFixedISP(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainOriginFixedIspResponse response = client.getDomainOriginFixedISP(domain);
4 }
评价此篇文章
