描述
验证指定的IP是否为阿里云CDN节点的IP地址。
请求参数
| 参数 | 类型 | 必要 | 描述 | 
| Action | String | 是 | 操作接口名,系统规定参数,取值:DescribeIpInfo | 
| IP | String | 是 | 指定IP地址,不支持批量 | 
| 名称 | 类型 | 描述 | 
| RequestId | String | 请求ID | 
| CdnIp | String | 是否属于阿里云CDN节点,True,属于;False,不属于 | 
| ISP | String | 所属运营商 | 
| Region | String | 所属地区 | 
| 错误代码 | 描述 | Http 状态码 | 语义 | 
| Throttling | Request was denied due to request throttling. | 503 | 请求被流量控制限制 | 
| OperationDenied | Your account does not open CDN service yet. | 403 | 未开通CDN服务 | 
| OperationDenied | Your CDN service is suspended. | 403 | CDN服务已被停止 | 
| MissingParameter | The specified value of parameter IP is not valid. | 400 | 缺少IP参数 | 
| InvalidIP.ValueNotSupported | The specified value of parameter IP is not supported. | 400 | IP格式不正确 | 
http://cdn.aliyuncs.com?Action=DescribeIpInfo&IP=1.2.3.4
&<公共请求参数>
{
    "Region": "中国-贵州省-贵阳市",
    "RequestId": "123847FA-9A00-4426-83B8-B4B45D475930",
    "ISP": "电信",
    "CdnIp": "True"
}
<DescribeIpInfoResponse>
  <Region>中国-贵州省-贵阳市</Region>
  <RequestId>AA880DA3-570B-4407-AC5D-D28E0D28A290</RequestId>
  <ISP>电信</ISP>
  <CdnIp>True</CdnIp>
</DescribeIpInfoResponse>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您的描述,您想要验证一个IP地址是否属于阿里云CDN节点的IP。您可以使用阿里云CDN的API接口DescribeIpInfo来实现这一需求。下面是如何使用这个API的具体步骤和说明:
您可以通过构造一个HTTP GET请求来调用此接口,请求URL示例如下:
http://cdn.aliyuncs.com?Action=DescribeIpInfo&IP=指定的IP地址
请将指定的IP地址替换为您想要验证的实际IP地址。
DescribeIpInfo。成功响应时,返回的数据格式通常为JSON,示例如下:
{
    "RequestId": "1234567890ABCDEF",
    "CdnIp": "True",
    "ISP": "China Telecom",
    "Region": "Beijing"
}
其中: - RequestId: 请求ID,用于追踪请求。 - CdnIp: 表示该IP是否属于阿里云CDN节点,True表示属于,False表示不属于。 - ISP: 该IP所属的运营商。 - Region: 该IP所属的地区。
如果请求中出现错误,服务器会返回特定的错误码和HTTP状态码,例如:
Throttling: HTTP状态码503,表示请求被流量控制限制。OperationDenied:
MissingParameter: HTTP状态码400,表示缺少必需的IP参数。InvalidIP.ValueNotSupported: HTTP状态码400,表示提供的IP格式不正确或不支持。确保在调用API前,您的应用程序能够妥善处理这些错误码,以提供更好的用户体验。