使用HTTPDNS接口解析域名
HTTPDNS采用HTTP接口对外提供域名解析服务,服务接入地址在账户概览页面查看。
请求方式HTTPGET服务URLhttp://{服务地址}/v1/{Account_id}/d{服务地址}:在控制台账户概览页面,接入地址栏中获取{Account_id}:在控制台账户概览页面,账户信息栏获取
URL参数说明:
参数名称参数类型是否必须描述dn域名是要解析的域名,多个域名采用逗号分隔ipIPv4地址否客户端地址tUnix时间戳是签名失效时间,1970年1月1日以来的秒数(整形正数),不能超过当前时间24小时s字符串是鉴权字符串,生成规则参考如下鉴权算法
鉴权算法:
s=md5sum(dn-key-t)
鉴权字段说明
dn需要被解析的域名,与URL中的参数dn相同key用户鉴权密钥,从用户控制台账户信息栏获取t鉴权失效时间,与URL中的参数t相同
示例:
示例参数参数值{服务地址}103.224.222.208{Account_id}123456待解析域名www.jdcloud.com客户端IP1.1.1.1用户密钥testKey鉴权失效时间1544612446鉴权字符串s=md5sum(www.jdcloud.com-testKey-1544612446)即fec6da1a46911f77a455908a124f4142
完整请求:
请求成功:
?HTTP响应状态码为200OK,响应结果为JSON格式,示例如下:
{
"ret_code":0,
"msg":"Success",
"data":[{
"domain":"www.jdcloud.com",
"ips":["101.124.93.21","101.124.18.188"],
"ttl":600
}]
}
请求失败:HTTP响应状态码为4XX,响应结果为JSON格式,示例如下:
{
"ret_code":10015,
"msg":"Querydomainisnotinaccessdomainlist",
"data":"www.test.com"
}
名称描述ret_code请求响应,成功为0,失败非0msg响应结果描述信息,成功为”success”,失败提示详细信息data响应数据,请求成功时为域名解析结果,失败时为string类型,可以为空,或更详细的错误提示domain解析域名ips解析结果ttl记录TTL