12 个版本
0.3.0-alpha.1 | 2020 年 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 每月下载
35KB
690 行
Extrahop REST API 客户端
Rust 工具,用于处理 ExtraHop REST API。
这个库不是一个完全强类型的 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