API调用概述
除了 /APIAccessTokenService/GetAPIAccessToken
接口外,其他的所有接口都需要:
- 在HTTP Header中传递
X-Edge-Access-Token
令牌数据,以便于我们认证用户是否有接口访问的权限,此令牌通过/APIAccessTokenService/GetAPIAccessToken
接口获取 - 所有请求数据需要以
POST
方法上传一个完整的JSON数据,接口响应数据也是JSON数据
比如:
POST /HTTPAccessLogService/ListHTTPAccessLogs
...
X-Edge-Access-Token: n8adDybtPCAGdbORkXjfpJgL28EGkOLz
...
{
"serverId": 23,
"day": "20210101",
"size": 100,
"reverse": true
}
可以在这里查看令牌获取方法。
CURL示例
curl -XPOST -H"X-Edge-Access-Token: hZFW3yg1geeKYqLPjhmi5OyAtYoKingiNoemNkqjLWIsCXJcmaHDaUL1ELX6vtPrjvwiXiTuBN9mAVK8cUhn6PpuN1eLYbtN1seAFMpf2h6aZtFgkhAxI3cYUSZIwLQg" "http://192.168.1.6:8004/HTTPAccessLogService/ListHTTPAccessLogs" -d '{
"size":100,
"day":"20211217"
}'
你需要把IP地址、X-Edge-Access-Token换成你自己的。
格式化输出
可以在HTTP Header中增加 Edge-Response-Pretty: on
来让输出的JSON更加可读。