数据查询服务 - Nebula.Neptune

在后台代码中发起调用

下面以 C# 举例

xx








应用程序登录并调用接口

1,应用注册

有些查询接口出于安全考虑,会限制访问范围,例如:某个查询接口仅允许“运维报告”程序访问,此时需要先注册应用程序。

xx

xx

2,查询接口限制调用

xx

3,应用程序登录及执行查询

可参考以下C#代码

xx

4,应用程序登录及执行查询(HTTP示例)

登录请求及响应

POST https://xxxxxxxxx.com/v20/api/neptune/client/login.svc HTTP/1.1
Content-Type: application/x-www-form-urlencoded; chartset=utf-8

appId=ea8841xxxxx&loginKey=OTYzMzM3NjAtMjlxxxxxxxxx

xx

在响应结果中,

  • 响应体就是供后续使用的 token
  • 同样的 token 也出现在 cookie中,因此可以用 CookieContainer 来维持会话



调用查询接口

注意:请求头中的 x-token (图片是测试环境,用的是 np-token)

GET https://xxxxxxxxx.com/data/query/aaaa/bbbbbbbb/ccccc/only-report?tenantId=my57972739adc90&currenDateStart=2020-08-31&currentDateEnd=2020-09-23 HTTP/1.1
x-result-format: json
x-token: eyJ0eXAiOiJxxxxxxxxxxxxxxxx

xx

如果没有这个请求头,则结果如下:

xx