产品介绍
应用场景
产品优势
产品限制
43.132.55.55 为例。43.132.55.55),AES 加密方式未开放。43.132.55.55。
http://43.132.55.55 时中传⼊的授权 ID 参数。http://43.132.55.55 并使用 DES 加密方式时,对 DNS 请求数据进⾏加密时的加密密钥。http://43.132.55.55 并使用 AES 加密方式时,对 DNS 请求数据进⾏加密时的加密密钥。http://43.132.55.55/d? + {请求参数}。参数名 | 参数含义 | 是否必选 | 取值 | 加密 | 说明 |
dn | 被查询的域名 | 是 | 加密前的单个域名长度为253 | 是 | 需在移动解析 HTTPDNS 控制台已添加域名并且为传输加密后的字符串。 |
id | 用户标识 | 是 | 1 - 10000 | 否 | 如果使用 AES、DES 加密方式,必须传入 ID,不需要进行加密。 |
alg | 选择使用何种算法 | 是 | [aes/des] | 否 | 默认使用 DES 算法,不同算法具有不同密钥。 |
ip | DNS 请求的 ECS(EDNS-Client-Subnet)值 | 否 | IPv4/IPv6 地址值 | 是 | 默认情况下 HTTPDNS 服务器会查询客户端出口 IP 为 DNS 线路查询 IP,使用 “ip=xxx” 参数,可以指定线路 IP 地址。支持 IPv4/IPv6 地址传入,接口会自动识别。加密详情请参见 加密与解密算法使用说明。 |
query | 结果中返回被查询域名 | 否 | 1 | 否 | 单域名查询情况下,此参数要求返回结果中携带被查询域名。 |
timeout | 超时返回时间 | 否 | 1000 - 5000,单位为毫秒 | 否 | 可用值[1000, 5000],单位为ms,查询超时时间,默认值为5秒。 |
ttl | 查询结果是否返回 TTL 值 | 否 | 1 | 否 | 可用值 [1],不携带此参数,默认为不传递TTL 值。 |
type | 查询类型 | 否 | [aaaa/AAAA/addrs/ADDRS] | 否 | 可用值[aaaa,AAAA,addrs,ADDRS]。默认查询 A 记录,设置 AAAA/aaaa 查询 AAAA 记录,设置 addrs/ADDRS 同时查询 A 和 AAAA 记录。 |
clientip | 查询结果中返回的客户端 IP 地址 | 否 | 1 | 否 | 可用值 [1],不携带此参数,默认为不传递 clientip 值。若此参数取值,则返回结果中地址值在 | 符号后,若携带有 ip 参数,返回的是 ip 参数的值,否则返回客户端地址 IP。 |
xxx 为例。cloud.tencent.com 需要进行加密,授权 ID 不需要进行加密。curl "http://43.132.55.55/d?dn={cloud.tencent.com 加密后字符串}&id=xxx"
2.3.3.4;2.3.3.5;2.3.3.6
curl "http://43.132.55.55/d?dn={cloud.tencent.com 加密后字符串}&id=xxx&ttl=1"
2.3.3.4;2.3.3.5;2.3.3.6,120
curl "http://43.132.55.55/d?dn={cloud.tencent.com 加密后字符串}&id=xxx&clientip=1&ip={DNS 请求的 ECS 值加密后字符串}&ttl=1"
12.3.3.4;2.3.3.5;2.3.3.6,120|1.2.3.4
curl "http://43.132.55.55/d?dn={cloud.tencent.com 加密后字符串}&id=xxx&clientip=1&ip={DNS 请求的 ECS 值加密后字符串}&type=addrs&ttl=1"
2.3.3.4;2.3.3.5;2.3.3.6,120-2402:4e00:0123:4567:0::2345;2403:4e00:0123:4567:0::2346,120|1.2.3.4
curl "http://43.132.55.55/d?dn={cloud.tencent.com 加密后字符串}&id=xxx&clientip=1&ip={DNS 请求的 ECS 值加密后字符串}&query=1&ttl=1"
cloud.tencent.com.:2.3.3.4;2.3.3.5;2.3.3.6,120|1.2.3.4
curl "http://43.132.55.55/d?dn={cloud.tencent.com,www.qq.com,www.dnspod.cn 加密后字符串}&id=xxx&clientip=1&ip={DNS 请求的 ECS 值加密后字符串}&ttl=1"
cloud.tencent.com.:2.3.3.4;2.3.3.5;2.3.3.6,120www.qq.com.:3.3.3.4;3.3.3.5;3.3.3.6,180www.dnspod.cn.:4.3.3.4;4.3.3.5;4.3.3.6,60|1.2.3.4
cloud.tencent.com 需要加密,授权 ID 不需要进行加密。curl "http://43.132.55.55/d?dn={cloud.tencent.com 加密后字符串}&id=xxx"
curl "http://43.132.55.55/d?dn={cloud.tencent.com 加密后字符串}&id=xxx&type=addrs&query=1&ip={DNS 请求的 ECS 值加密后字符串}"
cloud.tencent.com|1.2.3.4
curl "http://43.132.55.55/d?dn={cloud.tencent.com 加密后字符串}&id=xxx&type=addrs&query=1&ip={DNS 请求的 ECS 值加密后字符串}"
cloud.tencent.com.:0-0|1.2.3.4
cloud.tencent.com.:2.3.4.5;3.3.3.3-0|1.2.3.4,表示 AAAA 记录无法查询到。curl "http://43.132.55.55/d?dn={cloud.tencent.com,www.qq.com,www.dnspod.cn 加密后字符串}&id=xxx&clientip=1&ip={DNS 请求的 ECS 值加密后字符串}&ttl=1"
cloud.tencent.com.:0www.qq.com.:3.3.3.4;3.3.3.5;3.3.3.6,180www.dnspod.cn.:4.3.3.4;4.3.3.5;4.3.3.6,60|1.2.3.4
状态码 | 描述 |
200 OK | 如果接口调用正确,无论是否查询成功,均返回状态码200。 |
404 Not Found | 接口不存在或 URL 实际上访问了某不存在的资源。 |
429 Too Many Request | 访问过于频繁,超过了服务器限制。 |
501 Not Implemented | 使用了非 “GET” 或 “POST” 请求方式。 |
文档反馈