增量修改域名配置 接口描述:调用本接口增量修改加速域名配置信息 请求方式:post 请求路径:/domain/updatedomain 使用说明: 修改域名之前,您需要先开通对应产品类型的服务,且保证资源包/按需服务有效; 该域名没有在途工单; 单个用户一分钟限制调用10次。 请求参数说明: 参数 类型 是否必填 名称 说明 domain string 是 域名 productcode string 否 产品类型 “001”(静态加速),“003”:(下载加速), “004”(视频点播加速),“008”(CDN加速),“014”(下载加速闲时) ipv6enable int 否 ipv6启用 未传代表不修改,1(启用); 2(关闭) origin list 否 回源信息 未传代表不修改,有传代表整个数组全量修改,字段originsingle详细说明见下方 xosoriginis int 否 是否开启云存储XOS源站配置功能 枚举值:0(关闭), 1(开启);默认0 xosorigin object 否 云存储XOS源站信息 未传代表不修改,有传代表整个数组全量修改,字段xosorigin详细说明见下方 reqhost string 否 回源host设置 传空字符串""代表删除,未传代表不修改 originhosttype int 否 主备源携带不同的回源host是否开启 未传代表不修改,0(关闭) ;1(开启) originhosthttp dict 否 http类型origin带不同的回源host 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,格式:{origin:回源host};主备源携带不同的回源host开启(即originhosttype等于1),同时配置origin带不同的回源host和回源host,且都有传具体值,则以origin带不同的回源host生效(清空回源host) backuporigintimeout string 否 回源连接超时时间,单位秒 backuporiginresptimeout string 否 回源响应超时时间,单位秒 blackreferer dict 否 referer黑名单 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,字段blackreferer详细说明见下方,黑白名单只允许存在一个,若同时存在只处理黑名单 blackreferercondition dict 否 referer黑名单condition 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,删除blackreferer数据的话condition也要删除,格式:{“blackreferer”:[{“mode”:类型, “content”:“配置内容,多个以逗号间隔”}]},mode取值:默认0, 0:文件后缀 1:目录 2: 首页 3: 全部文件 4: 全路径。本参数仅适用于类型为新框架的域名,旧框架域名修改不生效,当前只支持配置单条全量修改,字段blackreferer详细说明见下方,黑白名单只允许存在一个,若同时存在只处理黑名单 whitereferer dict 否 referer白名单 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,字段whitereferer详细说明见下方 whitereferercondition dict 否 referer白名单condition 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,删除whitereferer数据的话condition也要删除,格式:{“whitereferer”:[{“mode”:类型, “content”:“配置内容,多个以逗号间隔”}]},mode取值:默认0, 0:文件后缀 1:目录 2: 首页 3: 全部文件 4: 全路径。本参数仅适用于类型为新框架的域名,旧框架域名修改不生效,当前只支持配置单条 useragent dict 否 useragent黑白名单配置 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,字段useragent详细说明见下方 filetypettl list 否 缓存类型设置 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段filetypettlsingle详细说明见下方 ipblacklist string 否 ip黑名单 传空字符串""代表删除,未传代表不修改,黑白名单只允许存在一个,若同时存在只处理黑名单,支持ip段与ip,多个ip/ip段以逗号分割,示例:1.1.1.1,2.2.2.2,::1,3.3.3.34.4.4.4 ipwhitelist string 否 ip白名单 传空字符串""代表删除,未传代表不修改,黑白名单只允许存在一个,若同时存在只处理黑名单,支持ip段与ip,多个ip/ip段以逗号分割,示例:1.1.1.1,2.2.2.2,::1,3.3.3.34.4.4.4 reqheaders list 否 自定义回源请求头 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段reqheaderssingle详细说明见下方 respheaders list 否 自定义响应头 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段respheaderssingle详细说明见下方 errorcode list 否 错误状态码缓存 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段errorcodesingle详细说明见下方 sharedhost string 否 共享缓存域名 传空字符串""代表删除,未传代表不修改 httpsstatus string 否 https是否开启 未传代表不修改,取值:on、off certname string 否 国际证书备注名 未传代表不修改,传空字符串代表删除 certnamegm string 否 国密证书备注名 未传代表不修改,传空字符串代表删除 httpsbasic dict 否 https基础信息 未传代表不修改,有传代表整个dict全量修改,字段httpsbasic详细说明见下方 basicconf dict 否 http配置基础信息 传空对象{}或未传均代表不修改,有传代表增量修改,字段basicconf详细说明见下方 limitspeeduri list 否 基于url参数限速 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段limitspeedurisingle详细说明见下方 limitspeeduricondition dict 否 limitspeeduri的condition配置 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,格式:{“{key}”:[{“mode”:类型,“content”:“配置内容,多个以逗号间隔”}]},mode类型为int,取值默认0,可以为:0(文件后缀),1(目录),2(首页),3(全部文件),4(全路径),key为limitspeeduri中的id.使用限制:一个key对应的数组大小只能是1,因为配置平台实际只支持配置一条;content必填,长度大于0,不能为空字符串或者空白字符串 limitspeedconst list 否 基于固定值限速 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段limitspeedconstsingle详细说明见下方 limitspeedconstcondition dict 否 limitspeedconst的condition配置 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,格式:{“{key}”:[{“mode”:类型,“content”:“配置内容,多个以逗号间隔”}]},mode类型为int,取值默认0,可以为:0(文件后缀),1(目录),2(首页),3(全部文件),4(全路径),key为limitspeedconst中的id。使用限制:一个key对应的数组大小只能是1,因为配置平台实际只支持配置一条;content必填,长度大于0,不能为空字符串或者空白字符串 remotesyncauth list 否 远程同步鉴权客户自助 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段remotesyncauthsingle详细说明见下方 remotesyncauthcondition dict 否 远程同步鉴权condition 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,格式:{“key”:[{“mode”:类型, “content”:“配置内容,多个以逗号间隔”}]}, mode类型为int,取值默认0,可以为:0(文件后缀),1(目录),2(首页),3(全部文件),4(全路径),key为remotesyncauth中的id ssl string 否 ssl协议类型 传空字符串"“代表删除,未传代表不修改,支持TLSv1 、TLSv1.1 、TLSv1.2 、TLSv1.3,默认值为”",支持多选,多个用英文逗号分隔 sslstapling string 否 ocsp stapling开关 未传代表不修改,on(开启),off(关闭) cusgzip list 否 文件压缩 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段cusgzipsingle详细说明见下方,原来文件压缩的字段为gzip字段,现改成cusgzip,两参数不能同时传,若之前用的是gzip字段建议迁移至cusgzip cusgzipcondition dict 否 文件压缩condition配置 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,格式:{“key”:[{“mode”:类型, “content”:“配置内容,多个以逗号间隔”}]}, mode取值:默认0, 0:文件后缀 1:目录 2: 首页 3: 全部文件 4: 全路径。key为cusgzip中的id,本参数仅适用于类型为新框架的域名,旧框架域名修改不生效,且修改本参数时,cusgzip必传 entrylimits list 否 限频自助参数 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段entrylimitssingle详细说明见下方,本参数仅适用于类型为新框架的域名,旧框架域名修改不生效。特别注意,若传空数组[]删除entrylimits参数时,若entrylimitscondition有值,也需要entrylimitscondition传空对象{}删除。 entrylimitscondition dict 否 限频自助参condition配置 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,格式:{“key”:[{“mode”:类型, “content”:“配置内容,多个以逗号间隔”}]}, mode取值:默认0, 0:文件后缀 1:目录 2: 首页 3: 全部文件 4: 全路径。key为entrylimits中的id,本参数仅适用于类型为新框架的域名,旧框架域名修改不生效 cachekeyargs list 否 缓存参数 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段cachekeyargssingle详细说明见下方 cachekeyargscondition dict 否 缓存参数condition配置 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改,格式:{“key”:[{“mode”:类型, “content”:“配置内容,多个以逗号间隔”}]}, mode取值:默认0, 0:文件后缀 1:目录 2: 首页 3: 全部文件 4: 全路径。key为cachekeyargs中的id,本参数仅适用于类型为新框架的域名,旧框架域名修改不生效 backoriginurirewrite list 否 回源uri改写 传空对象[]代表删除,未传代表不修改,有传代表全量修改;字段backoriginurirewrite详细说明见下方 backoriginurirewritecondition dict 否 回源uri改写condition配置 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改;格式:{“key”:[{“mode”:类型, “content”:“配置内容,多个以逗号间隔”}]}, mode取值:默认0, 0:文件后缀 1:目录 2: 首页 3: 全部文件 4: 全路径。key为backoriginurirewrite中的id,本参数仅适用于类型为新框架的域名,旧框架域名修改不生效 backoriginargrewrite list 否 回源参数改写 传空对象[]代表删除,未传代表不修改,有传代表全量修改;字段backoriginargrewrite详细说明见下方 backoriginargrewritecondition dict 否 回源参数改写condition配置 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改;格式:{“key”:[{“mode”:类型, “content”:“配置内容,多个以逗号间隔”}]}, mode取值:默认0, 0:文件后缀 1:目录 2: 首页 3: 全部文件 4: 全路径。key为backoriginargrewrite中的id,本参数仅适用于类型为新框架的域名,旧框架域名修改不生效 ignorebackoriginargs int 否 是否忽略回源参数 枚举值:0(不忽略),1(忽略);默认0 dnsquery dict 否 回源域名解析 字段dnsquery详细说明见下方 errorpage list 否 错误页面重定向 传空数组[]代表删除,未传代表不修改,有传代表整个数组全量修改,字段errorpagesingle详细说明见下方 defineredirect list 否 自定义重定向配置 传空对象[]代表删除,未传代表不修改,有传代表全量修改;字段defineredirect详细说明见下方 defineredirectcondition dict 否 自定义重定向condition配置 传空对象{}代表删除,未传代表不修改,有传代表整个dict全量修改;格式:{“key”:[{“mode”:类型, “content”:“配置内容,多个以逗号间隔”}]}, mode取值:默认0, 0:文件后缀 1:目录 2: 首页 3: 全部文件 4: 全路径;其中key为defineredirect:id 详细参数说明 : 1)参数originsingle: 参数 类型 是否必填 名称 说明 origin string 是 源站ip或域名 port int 否 回源地址端口 不传默认80,不可传443,多个源站时,源站端口需保持一致;该字段功能由【basicconf.httporiginport】字段替代,若两个字段均传值需保持一致,且修改以httporiginport字段为准。 weight int 是 权重 权重,范围1100, role和weight都不存在或取值一致时,按轮询策略 role string 是 源站角色 取值:master/slave 2)参数xosorigin: 参数 类型 是否必填 名称 说明 xosorigin[].origin string 是 云存储XOS源站 xosorigin[].ak string 否 云存储XOS源站加密ak ak与sk必须同时填写 xosorigin[].sk string 否 云存储XOS源站加密sk ak与sk必须同时填写 3)参数blackreferer: 参数 类型 是否必填 名称 说明 allowempty string 否 referer是否允许为空 取值"on", “off”,默认“off” allowlist list 否 referer黑名单列表 默认[] refereremptyprotocol string 否 referer允许空协议 取值"on", “off”,默认off matchallports string 否 referer是否匹配所有端口 枚举值:on、off;默认off ignorecase string 否 referer是否忽略大小写 枚举值:on、off;默认off isappend int 否 是否追加referer黑名单列表 是否在原来的黑名单列表基础上追加黑名单,取值 1:追加, 0:覆盖,不传默认0覆盖。当传入的值为1的时候,将当前传入的allowlist追加到已有配置的黑名单列表。当传入值0或者不传值的时候,当前传入的allowlist覆盖已有配置的黑名单列表 exceptlist list 否 referer例外名单 4)参数whitereferer: 参数 类型 是否必填 名称 说明 allowempty string 否 referer是否允许为空 取值"on", “off” allowlist list 否 referer白名单列表 refereremptyprotocol string 否 referer允许空协议 取值"on", “off”,默认off matchallports string 否 referer是否匹配所有端口 枚举值:on、off;默认off ignorecase string 否 referer是否忽略大小写 枚举值:on、off;默认off isappend int 否 是否追加referer黑名单列表 是否在原来的白名单列表基础上追加白名单,取值 1:追加, 0:覆盖,不传默认0覆盖。当传入的值为1的时候,将当前传入的allowlist追加到已有配置的白名单列表。当传入值0或者不传值的时候,当前传入的allowlist覆盖已有配置的白名单列表 exceptlist list 否 referer例外名单 5)参数useragent: 参数 类型 是否必填 名称 说明 type int 是 类型 枚举值:0(黑名单),1(白名单) ua list 是 useragent列表,多个用英文,隔开 mode int 否 匹配方式 枚举值:0(通配符),1(正则);不传默认1 ignorecase string 否 忽略大小写 枚举值:on(是)、off(否);不传默认on 6)参数filetypettlsingle: 参数 类型 是否必填 名称 说明 cachetype int 是 缓存类型 1(不缓存);2(遵循源站); 3(强制缓存)。 cachewithargs int 是 是否带参数缓存 0(不带参数缓存);1(带参数缓存); mode int 否 模式 0(文件后缀);1(目录); 2(首页);3(全部文件);4:(全路径),默认0 filetype string 是 缓存文件类型,多个以逗号隔开 当模式mode为文件后缀时,缓存文件类型例如:jpg,png,css(以",“分割);当模式mode为目录时,缓存文件类型例如/test,/a/b/c(不能以”/"结尾);当模式mode为首页时,缓存文件类型固定为/ ;当模式mode为全部文件时,缓存文件类型固定为/ ;当模式mode为全路径时,缓存文件类型例如/index.html,/test/.jpg priority int 否 优先级 范围:1100,默认10。 ttl int 是 缓存时间,单位秒 取值范围:094608000。 7)参数reqheaderssingle: 参数 类型 是否必填 名称 说明 key string 是 自定义回源请求头名称 value string 否 自定义回源请求头值 默认"" 8)参数respheaderssingle: 参数 类型 是否必填 名称 说明 key string 是 自定义响应头名称 value string 否 自定义响应头值 默认"" corscheck string 否 跨域验证开关 枚举值:on(开启),off(关闭),默认关闭;当且仅key为AccessControlAllowOrigin,该字段有效 9)参数errorcodesingle: 参数 类型 是否必填 名称 说明 code list 是 错误状态码 ttl int 是 缓存时间 单位秒,取值范围:094608000。 10)参数httpsbasic: 参数 类型 是否必填 名称 说明 forcestatus string 否 强制跳转状态码 默认:302 httpforce string 否 http强制跳转 取值:“on”:跳转 “off”:不跳转,httpsforce跟httpforce不能同时开启 httpsforce string 否 https强制跳转 取值:“on”:跳转 “off”:不跳转,httpsforce跟httpforce不能同时开启 originprotocol string 是 https回源协议 取值: http:用http协议回源 https:用https协议回源, followrequest:跟随访问协议进行回源 11)参数basicconf: 参数 类型 是否必填 名称 说明 follow302 int 否 是否拉取跳转后文件 0(否);1(是) usehttp2 int 否 是否开启http2 取值:0(不开启);1(开启);默认0,该字段只有在证书开启状态下才会有效 httporiginport int 否 http请求回源端口 未传不修改;不支持443端口 httpsoriginport int 否 https请求回源端口 未传不修改;取值范围:165535 12)参数limitspeedurisingle: 参数 类型 是否必填 名称 说明 id string 是 limitspeeduri列表内唯一 可以考虑使用时间戳拼上列表索引,比如时间戳为11657615509083,拼上序列化0,则id为:116576155090830 unit string 是 单位 可选值b/s,Kb/s,Mb/s args string 是 uri参数名 timeseg string 否 时段 正则表达式,比如:(08:[25][09] weight int 否 优先级 默认值10,取值范围[1,) 13)参数limitspeedconstsingle: 参数 类型 是否必填 名称 说明 id string 是 基于固定值限速唯一标识,limitspeedconst列表内唯一 可以考虑使用时间戳拼上列表索引,比如时间戳为11657615509083,拼上序列化0,则id为:116576155090830 rate int 是 限速值 取值范围[0,) timeseg string 否 时段 正则表达式,比如:(08:[25][09] unit string 是 单位 可选值b/s(即Byte/s),Kb/s(即KByte/s),Mb/s(即MByte/s) weight int 否 优先级 默认值10,取值范围[1,) 14)参数remotesyncauthsingle: 参数 类型 是否必填 名称 说明 authbodydata string 否 请求体 默认为空"",请求方法为POST才生效 authconnectionidletime int 否 连接空闲超时时间 连接空闲超时时间 authconnectionpoolsize int 否 鉴权服务端连接池大小 鉴权服务端连接池大小 autherrorpass string 否 鉴权出错是否通过 取值:on:是,off:否 authhost list 是 鉴权源站 ip或者域名 authmethod string 否 请求方法 取值为:GET/POST/HEAD/OPTIONS,如选择POST,显示“请求体”输入框 authport int 否 请求端口 请求端口,http默认80,https默认443 authrespondaction string 否 鉴权状态码黑白名单 鉴权状态码黑白名单,(白名单 “allow” 或 黑名单 “deny”),默认deny authrespondstatus list 否 状态码 可以为空,状态码 authscheme string 否 请求协议 默认http,值为http/https authtimeout float 否 鉴权超时时间 鉴权设置,鉴权超时时间,单位秒,支持输入毫秒,最大值3600秒,小数位数最大3位 authtimeoutpass string 否 鉴权超时是否通过 鉴权逻辑,鉴权超时是否通过,取值:on:是,off:否 forbiddencode int 否 固定状态码 当上面鉴权不通过时状态码设置为固定状态码的时候必填 forbiddencodestate string 否 鉴权不通过时状态码设置 鉴权不通过时状态码设置,(跟随鉴权源站follow/固定状态码regular),默认"follow" id string 是 远程同步鉴权客户自助 主键id,condition使用 pattern string 否 pattern 鉴权请求uri,默认空 priority int 否 优先级 默认10 replace string 否 replace 鉴权请求uri,默认空 responsejsontovar dict 否 基于json鉴权 基于json鉴权 responsejsontovar.forbiddencode int 否 鉴权不通过状态码 有运维condition,id为RemoteSyncAuth的id+jsonforbiddencode,如xxxxxxjsonforbiddencode,此参数只有有配置condition的时候才生效 responsejsontovar.jsonvarlist list 否 json数据 成对出现,可添加多对 responsejsontovar.jsonvarlist[]argname string 是 变量名 responsejsontovar.jsonvarlist[]argvalue string 是 变量值 responsejsontovar.switch int 否 json数据开关 0(关),1(开) subject string 是 subject 鉴权请求uri,默认值$uri trynextremoteserverwhen string 否 鉴权源站重试状态码 底层默认默认^5.+ usemainrequestargs list 否 请求参数 usemainrequestargs[].argname string 是 请求参数key usemainrequestargs[].argvalue string 否 请求参数value 默认空,空代表删除 usemainrequestargstype string 否 使用原始请求参数类型 当上面是否使用原始请求参数选择否的时候,必填,取值:继承并修改原参数inherit/全面替换原参数replace,默认继承 usemainrequestheaders list 否 请求头 usemainrequestheaders[].argname string 是 请求头key usemainrequestheaders[].argvalue string 否 请求头value 默认空,空代表删除 usemainrequestheaderstype string 否 使用原始请求头类型 当上面是否使用原始请求头选择否的时候,必填,取值:继承并修改原参数inherit/全面替换原参数replace,默认继承 useoriginalrequestargs string 否 是否使用原始请求参数 鉴权请求参数:是否使用原始请求参数,取值:on /off,没值不传,后端默认是 useoriginalrequestheaders string 否 是否使用原始请求头 鉴权请求头:是否使用原始请求头,取值:on /off,没值不传,后端默认是 15)参数cusgzipsingle: 参数 类型 是否必填 名称 说明 id string 是 id 跟cusgzipcondition客户自助的condition的id是一一对应 minlength string 是 压缩文件大小 格式:(11023)B,(11023) K,(1102399) M,(11023)b,(11023) k,(1102399)m filetype string 是 压缩文件类型 多个用英文逗号分隔 type int 否 压缩类型 取值:0(gzip),1(brotli),不传值为0 httpversion string 否 httpversion 取值:1.1 ,1.0,不传值为null vary string 否 gzipvary 取值:on(开启),off(关闭)不传值为null maxlength string 否 最大文件大小 格式:(11023)B,(11023)K,(1102399)M,(11023)b,(11023)k,(1102399)m,不传为null 16)参数entrylimitssingle: 参数 类型 是否必填 名称 说明 id string 是 唯一id limitelement string 是 限制参数 frequencythreshold int 是 访问次数限制阈值 单位:次数,取值范围:大于等于0 frequencytimerange int 是 统计周期 单位:s,取值范围:[0,3600] forbiddenduration int 是 拒绝访问时间 取值范围:大于等于0 forbiddendurationunit string 否 拒绝访问时间单位 取值范围:[s,millis],默认s forbiddencode int 否 封禁http访问码 取值范围:大于等于0 whiteipcontrol list 否 不执行校验的客户端ip 支持ip和ip段,ipv4,ipv6 priority int 是 优先级 取值范围:[1,100] 17)参数cachekeyargssingle: 参数 类型 是否必填 名称 说明 id str 是 基于缓存参数唯一标识 id不可重复 priority int 否 优先级 默认值10,取值范围[1,100] ignore int 否 去参数缓存开关 取值:0否,1是(即忽略所有参数), 默认值1,取值范围[0,1] ignoreargs str 否 忽略特定参数缓存 去参数缓存开关为1时配置有效;默认值"",若需要忽略多个参数,中间用逗号分割;若ignore1,ignoreargs传指定参数配置值(如:a,b),表示忽略指定参数 iswithargs int 否 带特定参数缓存 去参数缓存开关为0时配置有效;取值:0 否,1 是,默认值1,取值范围[0,1];若ignore0,iswithargs0,表示缓存所有参数 mode int 否 匹配方式 带特定参数缓存为1时配置有效;取值:0 字符串, 1 正则,默认值0,取值范围[0,1] args str 否 参数串 匹配方式为0时配置有效,默认值"";若ignore0,iswithargs1,mode固定传0,args传指定参数配置值(如:a${arga}&b${argb};其中如果参数含有中划线需转为下划线,如:?xossprocess${argxossprocess},并联系客服配置dashinargs),表示保留指定参数 subject str 否 subject 匹配方式为1时配置,默认值"" pattern str 否 pattern 匹配方式为1时配置,默认值"" replace str 否 replace 匹配方式为1时配置,默认值"" 18)参数backoriginurirewrite: 参数 类型 是否必填 名称 说明 id str 是 唯一标识 id不可重复,可以考虑使用时间戳拼上列表索引 subject str 否 改写对象 匹配模式+改写后uri+改写对象需唯一 globalreplacemode str 否 是否全局替换 枚举值:on,off pattern str 是 uri匹配模式 匹配模式+改写后uri+改写对象需唯一 replace str 否 改写后uri 匹配模式+改写后uri+改写对象需唯一 19)参数backoriginargrewrite: 参数 类型 是否必填 名称 说明 id str 是 唯一标识 id不可重复,格式为backoriginargrewrite时间戳,且id为backoriginargrewritecondition中key值 keepargsorder str 否 保持参数顺序开关 枚举值:on,off;默认off needencodeargs str 否 是否参数编码 枚举值:on,off;默认on。当且仅当keepargsorderon时有效 mode str 否 改写参数模式 枚举值:add(追加),cover(覆盖);默认add args dict 否 参数 默认格式:{key1:value1, key2:value2} ,当改写参数模式为add时,必填 priority int 否 优先级 取值范围[1,1000];默认10 20)参数dnsquery: 参数 类型 是否必填 名称 说明 switch int 是 开关 枚举值:0(关闭),1(开启) querytype str 否 回源域名解析方式 枚举值:ipv4first(优先v4解析,失败重试v6),ipv6first(优先v6解析,失败重试v4),ipv4only(仅按v4解析),clientfirst(按来源IP类型解析,支持重试);当switch1时,必填 21)参数errorpagesingle: 参数 类型 是否必填 名称 说明 code string 是 错误状态码,多个用英文逗号隔开 url string 是 跳转页面,总长度最小为16位,须以 locationcode string 否 跳转状态码,默认302 priority int 否 优先级,默认10 22)参数defineredirect: 参数 类型 是否必填 名称 说明 id string 是 唯一标识,且id为defineredirectcondition中key值 pattern string 否 待改写PATH replacement string 是 目标PATH code string 否 跳转状态码;默认302,且只允许3xx priority int 否 优先级,默认10 返回参数说明: 参数 类型 是否必填 名称及描述 code int 是 状态码,成功100000 message string 是 描述信息,成功返回success,其他返回异常信息描述