API调用概述

除了 /APIAccessTokenService/GetAPIAccessToken 接口外,其他的所有接口都需要:

  1. 在HTTP Header中传递X-Edge-Access-Token令牌数据,以便于我们认证用户是否有接口访问的权限,此令牌通过 /APIAccessTokenService/GetAPIAccessToken 接口获取
  2. 所有请求数据需要以 POST 方法上传一个完整的JSON数据,接口响应数据也是JSON数据

比如:

  1. POST /HTTPAccessLogService/ListHTTPAccessLogs
  2. ...
  3. X-Edge-Access-Token: n8adDybtPCAGdbORkXjfpJgL28EGkOLz
  4. ...
  5. {
  6. "serverId": 23,
  7. "day": "20210101",
  8. "size": 100,
  9. "reverse": true
  10. }

可以在这里查看令牌获取方法。

CURL示例

  1. curl -XPOST -H"X-Edge-Access-Token: hZFW3yg1geeKYqLPjhmi5OyAtYoKingiNoemNkqjLWIsCXJcmaHDaUL1ELX6vtPrjvwiXiTuBN9mAVK8cUhn6PpuN1eLYbtN1seAFMpf2h6aZtFgkhAxI3cYUSZIwLQg" "http://192.168.1.6:8004/HTTPAccessLogService/ListHTTPAccessLogs" -d '{
  2. "size":100,
  3. "day":"20211217"
  4. }'

你需要把IP地址、X-Edge-Access-Token换成你自己的。

格式化输出

可以在HTTP Header中增加 Edge-Response-Pretty: on 来让输出的JSON更加可读。