40个版本

0.8.9-rc.0 2024年8月7日
0.8.8 2024年7月25日
0.7.16 2024年5月9日
0.7.14 2024年3月21日
0.2.7 2022年10月27日

#234 in 身份验证

Download history 447/week @ 2024-04-23 1360/week @ 2024-04-30 882/week @ 2024-05-07 757/week @ 2024-05-14 358/week @ 2024-05-21 352/week @ 2024-05-28 524/week @ 2024-06-04 682/week @ 2024-06-11 891/week @ 2024-06-18 750/week @ 2024-06-25 669/week @ 2024-07-02 1482/week @ 2024-07-09 674/week @ 2024-07-16 1121/week @ 2024-07-23 1330/week @ 2024-07-30 1082/week @ 2024-08-06

4,325 每月下载量
用于 qcs

Apache-2.0

410KB
8K SLoC

qcs-api-client-grpc

crates.io version crates.io license - Apache-2.0 crates.io recent downloads docs.rs badge

此crate提供了一个自动生成的QCS API gRPC客户端,以及用于从用户的QCS配置自动加载凭据并保持身份验证令牌刷新的辅助工具。

  • get_channel:创建一个带有自动设置QCS身份验证的Channel到指定的gRPC端点,根据是否存在HTTPS_PROXYHTTP_PROXY环境变量,通过客户端HTTP、HTTPS或SOCKS5代理路由请求。
  • wrap_channel:使用QCS身份验证包装现有的Channel

快速入门

请参阅docs.rs以获取快速入门指南。

代理

get_channel函数配置返回的Channel,根据是否存在环境变量HTTPS_PROXY和/或HTTP_PROXY,通过客户端代理路由请求。变量名称可以是全部大写或全部小写,但全部大写的变体将具有优先权。目前支持的代理方案是httphttpssocks5

代理配置有一些注意事项

  • 如果两个变量都已定义,则它们都不能是socks5代理,除非它们具有相同的值。
  • 如果仅定义了一个变量,并且它是一个socks5代理,则所有流量将通过它路由。

依赖项

~22–38MB
~710K SLoC