接口信息
名称 | 获取CloudFlare官方优选IP |
---|---|
接口地址 | https://www.wetest.vip/api/cf2dns/get_cloudflare_ip |
返回格式 | JSON |
请求方式 | POST/GET |
更新频率 | 缓存15分钟 |
请求参数
变量名 | 必填 | 类型 | 示例值 | 描述 |
---|---|---|---|---|
key |
是 | String | o1zrmHAF |
通讯授权密钥 |
type |
是 | String | v4 |
IP地址协议版本 IPV4=v4 IPV6=v6 |
返回参数
变量名 | 类型 | 示例值 | 描述 |
---|---|---|---|
status |
Boolean | true |
请求状态 |
code |
Int | 200 |
状态代码 |
msg |
String | 请求成功 |
提示信息 |
info |
Array | [...] |
返回的IP地址信息 |
info 数组内对象结构示例:
[
{
"ip": "172.64.80.1",
"colo": "SJC",
"latency": 150.5
},
{
"ip": "104.16.132.229",
"colo": "LAX",
"latency": 180.2
},
...
]
请求示例 (Example)
使用 cURL (GET):
curl "https://www.wetest.vip/api/cf2dns/get_cloudflare_ip?key=o1zrmHAF&type=v4"
使用 cURL (POST):
curl -X POST "https://www.wetest.vip/api/cf2dns/get_cloudflare_ip" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d 'key=o1zrmHAF&type=v4'
使用 JavaScript (Fetch API - GET):
const apiKey = 'o1zrmHAF';
const ipType = 'v4';
const url = `https://www.wetest.vip/api/cf2dns/get_cloudflare_ip?key=${apiKey}&type=${ipType}`;
fetch(url)
.then(response => response.json())
.then(data => {
if (data.status && data.code === 200) {
console.log('IP Info:', data.info);
} else {
console.error('API Error:', data.msg);
}
})
.catch(error => {
console.error('Fetch error:', error);
});