12 个版本

0.3.0-alpha.12020 年 1 月 16 日
0.2.7 2019 年 1 月 30 日
0.2.6 2018 年 12 月 14 日
0.2.5 2018 年 6 月 5 日
0.1.3 2017 年 4 月 3 日

#108 in #request-response

37 每月下载

MIT 许可证

35KB
690

Extrahop REST API 客户端

Rust 工具,用于处理 ExtraHop REST API。

Build Status

这个库不是一个完全强类型的 API 客户端;使用这种模型是不推荐的,因为它可能导致反序列化时损坏代码。相反,这个库提供了一些实用工具,这些工具应该与消费库中定义的结构一起使用,以简化请求和响应处理。

示例

use extrahop;
let client = Client::new("extrahop", ApiKey::new("YOUR_KEY"));
let rsp = client.get("dashboards").send();
// handle a normal reqwest response.

lib.rs:

ExtraHop REST API 客户端。

这个包提供了一个用于处理 REST API 的异步客户端,以及一些功能性的更强类型,例如处理活动地图的场景。这个包的目标不是提供完整的 API 绑定,因为这会使包依赖于特定的固件版本。

入门

使用自签名 SSL 证书的设备使用此库时会遇到错误,因为主机操作系统无法建立安全连接。为了解决这个问题,从 http://{EXTRAHOP_HOST}/public.cer 获取公共证书,并在系统级别信任它。

依赖关系

~3–8MB
~180K SLoC