程序开发实例 / 网络与系统 · 2022年10月23日 0

完善了ip接口

完善了ip接口, 除了可以返回当前机器的ip, 还增加了查询指定ip归属地的功能, 使用了最新的纯真数据库(202210).

仅供测试使用, 商业用途请购买专业授权: https://www.cz88.net/price, 如有侵权请联系我删除.

# 一代接口返回文本的纯本机ip
Request:
ip.mb6.top/v1/index.php
ip.mb6.top/
Response:
183.198.83.43
# 参数ip为空的请求会返回当前请求机的ip信息.
# 返回的json中使用了unicode编码, 示例中已经进行了转码,下同.
Request:
ip.mb6.top/v2/index.php?ip=&type=json
Response:
{
"ip": "183.198.83.43",
"beginip": "183.198.72.0",
"endip": "183.198.88.255",
"country": "河北省石家庄市",
"area": "移动"
}
# 完善后的二代接口
Request:
ip.mb6.top/v2/index.php
Response:
{
"ip": "183.198.83.43",
"beginip": "183.198.72.0",
"endip": "183.198.88.255",
"country": "河北省石家庄市",
"area": "移动"
}
# type参数的值可以是json或者array. 
Request:
ip.mb6.top/v2/index.php?ip=1.1.1.256&type=json
Response:
{
"ip": "1.1.1.256",
"beginip": "0.0.0.0",
"endip": "0.255.255.255",
"country": "IANA",
"area": "保留地址"
}

请求方式可以是get, 或者body内带参请求(multipart/form-data和application/x-www-form-urlencoded).

推荐使用postman接口测试工具进行测试.

今天还学习到了原来get也能用Request Body 来传送数据.