1 个不稳定版本
0.1.0 | 2023年10月11日 |
---|
#478 in HTTP客户端
7KB
84 代码行
阿里云 Rust Http SDK
这是一个阿里云的Rust SDK,用于访问阿里云的各种服务。仅处理了阿里云的签名算法,输入参数后,会返回一个签名后的URL。用任意的HTTP客户端访问这个URL,即可访问阿里云的服务。
安装
cargo add aliyun_rust_http_client
使用
use aliyun_rust_http_client::client::{AliyunClient, AliyunQuery};
let client = AliyunClient::new(
"access_key_id",
"access_key_secret",
"https://xxx.aliyuncs.com"
);
let mut query = AliyunQuery::new();
query.add_param("Action", "DescribeDomainRecords");
let url = client.generate_aliyun_url(&mut query);
reqwest::get(&url);
lib.rs
:
这是一个阿里云的Rust SDK,用于访问阿里云的各种服务。仅处理了阿里云的签名算法,输入参数后,会返回一个签名后的URL。用任意的HTTP客户端访问这个URL,即可访问阿里云的服务。
use aliyun_rust_http_client::client::{AliyunClient, AliyunQuery};
let client = AliyunClient::new(
"access_key_id",
"access_key_secret",
"https://xxx.aliyuncs.com"
);
let mut query = AliyunQuery::new();
query.add_param("Action", "DescribeDomainRecords");
let url = client.generate_aliyun_url(&mut query);
reqwest::get(&url);
依赖
~7–16MB
~281K SLoC