描述
验证指定的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前,您的应用程序能够妥善处理这些错误码,以提供更好的用户体验。