高级设置
更新时间:2023-05-16
下列代码中对函数入参c即是CdnClient对象,详情参见CdnClient
设置HttpHeader
Python
1def test_set_domain_http_header(c):
2 """
3 test set domain http header
4 """
5 http_header = [
6 {"type": "origin", "header": "x-auth-cn", "value":"xxxxxxxxx", "action": "add"},
7 {"type": "response", "header": "content-type", "value":"application/octet-stream", "action": "add"}
8 ]
9 domain = 'test-sdk.sys-qa.com'
10 response = c.set_domain_http_header(domain, http_header);
11 print(response)
查询HttpHeader
Python
1def test_get_domain_http_header(c):
2 """
3 test get domain http header
4 """
5 response = c.get_domain_http_header('test-sdk.sys-qa.com')
6 print(response)
设置页面优化
Python
1def test_set_domain_file_trim(c):
2 """
3 test set domain file trim
4 """
5 file_trim = True
6 domain = 'test-sdk.sys-qa.com'
7 response = c.set_domain_file_trim(domain, file_trim);
8 print(response)
查询页面优化
Python
1def test_get_domain_file_trim(c):
2 """
3 test get domain file trim
4 """
5 response = c.get_domain_file_trim('test-sdk.sys-qa.com')
6 print(response)
设置视频拖拽
Python
1def test_set_domain_media_drag(c):
2 """
3 test set domain media drag
4 """
5 media_drag = {
6 "mp4":{
7 "fileSuffix":[
8 "mp4",
9 "m4a"
10 ],
11 "startArgName":"startIndex",
12 "dragMode":"second"
13 },
14 "flv":{
15 "dragMode":"byteAV"
16 }
17 }
18 domain = 'test-sdk.sys-qa.com'
19 response = c.set_domain_media_drag(domain, media_drag);
20 print(response)
查询视频拖拽
Python
1def test_get_domain_media_drag(c):
2 """
3 test get domain media drag
4 """
5 response = c.get_domain_media_drag('test-sdk.sys-qa.com')
6 print(response)
设置页面压缩
Python
1def test_set_domain_compress(c):
2 """
3 test set domain compress
4 """
5 compress = {"allow": True, "type": "gzip"}
6 domain = 'test-sdk.sys-qa.com'
7 response = c.set_domain_compress(domain, compress);
8 print(response)
查询页面压缩
Python
1def test_get_domain_compress(c):
2 """
3 test get domain compress
4 """
5 response = c.get_domain_compress('test-sdk.sys-qa.com')
6 print(response)
设置ipv6调度
Python
1def test_set_ipv6_dispatch(c):
2 """
3 test_set_ipv6_dispatch
4 """
5 ipv6_dispatch = {"enable": False}
6 response = c.set_domain_ipv6_dispatch('example.test.com', ipv6_dispatch)
7 print(response)
查询ipv6调度配置
Python
1def test_get_ipv6_dispatch(c):
2 """
3 test_get_ipv6_dispatch
4 """
5 response = c.get_domain_ipv6_dispatch('example.test.com')
6 print(response)
设置quic
Python
1def test_set_quic(c):
2 """
3 test_set_quic
4 """
5 quic = False
6 response = c.set_domain_quic('example.test.com', quic)
7 print(response)
查询quic配置
Python
1def test_get_quic(c):
2 """
3 test_get_quic
4 """
5 response = c.get_domain_quic('example.test.com')
6 print(response)
设置离线模式
Python
1def test_set_offline_mode(c):
2 """
3 test_set_offline_mode
4 """
5 offline_mode = True
6 response = c.set_domain_offline_mode('example.test.com', offline_mode)
7 print(response)
查询离线模式配置
Python
1def test_get_offline_mode(c):
2 """
3 test_get_offline_mode
4 """
5 response = c.get_domain_offline_mode('example.test.com')
6 print(response)