开发者社区 问答 正文

云解析怎么 获取域名 Whois 信息



描述


根据传入参数查询域名Whois信息。

请求参数

名称类型是否必须描述
ActionString操作接口名,系统规定参数,取值:DescribeDomainWhoisInfo
DomainNameString域名名称


返回参数


公共返回参数,详见 公共返回参数
名称类型描述
RequestIdString唯一请求识别码
StatusListDomainStatusType域名状态列表
DnsServersDnsServerType域名当前使用的DNS列表
RegistrantNameString所有者
RegistrantEmailString所有者联系邮箱
RegistrarString注册商
RegistrationDateString注册日期
ExpirationDateString到期日期


错误码


对于所有接口的通用性错误,请参考 错误代码表

示例



请求示例

http://alidns.aliyuncs.com/?Action=DescribeDomainWhoisInfo&DomainName=example.com&<公共请求参数>

返回示例



XML格式

<DescribeDomainWhoisInfoResponse><RequestId>536E9CAD-DB30-4647-AC87-AA5CC38C5382</RequestId><RegistrantName>Alibaba Cloud Computing Ltd.</RegistrantName><RegistrantEmail> dnsadmin@hk.alibaba-inc.com</RegistrantEmail><Registrar>MARKMONITOR INC.</Registrar><RegistrationDate>28-sep-2007</RegistrationDate><ExpirationDate>28-sep-2016</ExpirationDate><StatusList><Status>clientDeleteProhibited</Status><Status>clientTransferProhibited</Status><Status>clientUpdateProhibited</Status></StatusList><DnsServers><DnsServer>A.IANA-SERVERS.NET</DnsServer><DnsServer>B.IANA-SERVERS.NET</DnsServer></DnsServers></DescribeDomainWhoisInfoResponse>

JSON示例

{"RegistrantName": "Alibaba Cloud Computing Ltd.","RegistrantEmail": " dnsadmin@hk.alibaba-inc.com","Registrar": "MARKMONITOR INC.","RegistrationDate": "28-sep-2007","ExpirationDate": "28-sep-2016","StatusList": {"Status": ["clientDeleteProhibited","clientTransferProhibited","clientUpdateProhibited"]},"DnsServers": {"DnsServer": ["A.IANA-SERVERS.NET","B.IANA-SERVERS.NET"]}}

展开
收起
boxti 2017-10-18 10:23:21 1976 分享 版权
阿里云 AI 助理回答

您所描述的是使用阿里云DNS服务API查询域名Whois信息的过程。Whois信息是一种查询和响应协议,用于查询域名的注册人或域名的相关注册及到期信息。根据您的描述,这里是通过调用阿里云API来获取这些详细信息的步骤和参数说明。

请求方法

您可以通过发送HTTP GET请求到阿里云DNS服务的API接口来查询域名的Whois信息。示例中的请求URL展示了如何构造这个请求:

http://alidns.aliyuncs.com/?Action=DescribeDomainWhoisInfo&DomainName=需要查询的域名

请求参数

  • Action: 必须参数,固定值DescribeDomainWhoisInfo,表示查询域名Whois信息的操作。
  • DomainName: 必须参数,填写您想要查询的域名名称。

返回参数

成功调用后,API将返回一个JSON格式的响应,其中包含以下关键信息: - RequestId: 唯一请求标识符,用于追踪请求。 - StatusList: 域名状态列表,展示域名当前的状态(如:活动、锁定等)。 - DnsServers: 当前域名使用的DNS服务器列表。 - RegistrantName: 域名所有者的名称。 - RegistrantEmail: 域名所有者的联系邮箱。 - Registrar: 注册商名称,即提供域名注册服务的公司。 - RegistrationDate: 域名的注册日期。 - ExpirationDate: 域名的到期日期。

错误处理

如果请求中出现错误,阿里云API会返回特定的错误码和错误信息。您可以参考阿里云官方文档中的错误代码表来理解错误原因并进行相应的调试。

示例

确保在实际调用时,您已经拥有阿里云账号,并且已获取到AccessKey ID和AccessKey Secret,因为安全原因,这些凭证需要在请求中通过签名的方式加入,但在此示例中未直接展示。具体签名方法和更多API调用细节,请参考阿里云API文档。

请记得替换需要查询的域名为实际要查询的域名名称。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答