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 身份验证
4,325 每月下载量
用于 qcs
410KB
8K SLoC
qcs-api-client-grpc
此crate提供了一个自动生成的QCS API gRPC客户端,以及用于从用户的QCS配置自动加载凭据并保持身份验证令牌刷新的辅助工具。
get_channel
:创建一个带有自动设置QCS身份验证的Channel
到指定的gRPC端点,根据是否存在HTTPS_PROXY
或HTTP_PROXY
环境变量,通过客户端HTTP、HTTPS或SOCKS5代理路由请求。wrap_channel
:使用QCS身份验证包装现有的Channel
。
快速入门
请参阅docs.rs以获取快速入门指南。
代理
get_channel
函数配置返回的Channel
,根据是否存在环境变量HTTPS_PROXY
和/或HTTP_PROXY
,通过客户端代理路由请求。变量名称可以是全部大写或全部小写,但全部大写的变体将具有优先权。目前支持的代理方案是http
、https
和socks5
。
代理配置有一些注意事项
- 如果两个变量都已定义,则它们都不能是
socks5
代理,除非它们具有相同的值。 - 如果仅定义了一个变量,并且它是一个
socks5
代理,则所有流量将通过它路由。
依赖项
~22–38MB
~710K SLoC