#product-os #http-request #async-http #requests #sync #ureq #helper

no-std product-os-request

Product OS : Request提供了一个功能齐全的HTTP请求库,结合了reqwest和ureq的元素,用于同步和异步请求,并提供了一系列辅助方法,以便根据您的需求(一次性或重复使用)更轻松地使用。

37次发布

0.0.38 2024年6月12日
0.0.37 2024年5月16日
0.0.35 2024年4月22日
0.0.18 2023年12月19日
0.0.5 2023年8月21日

#3 in #ureq

Download history 637/week @ 2024-04-22 65/week @ 2024-04-29 65/week @ 2024-05-06 272/week @ 2024-05-13 67/week @ 2024-05-20 70/week @ 2024-05-27 63/week @ 2024-06-03 202/week @ 2024-06-10 87/week @ 2024-06-17 65/week @ 2024-06-24 8/week @ 2024-07-01 33/week @ 2024-07-08 74/week @ 2024-07-15 34/week @ 2024-07-22 63/week @ 2024-07-29 100/week @ 2024-08-05

每月272次下载
17个crate(12个直接)中使用

AGPL-3.0-only

58KB
1K SLoC

Product OS : Request

Product OS : Request提供了一个功能齐全的HTTP请求库,结合了reqwest和ureq的元素,用于同步和异步请求,并提供了一系列辅助方法,以便根据您的需求(一次性或重复使用)更轻松地使用。

什么是Product OS?

Product OS是一个集合,其中包含不同工具和功能,可以协同工作,以便更容易地为Rust生态系统构建产品。

安装

使用Rust包管理器cargo安装Product OS : Request。

cargo add product-os-request

或在您的cargo.toml中的[packages]部分添加Product OS : Request。

product-os-request = { version = "0.0.38", features = [], default-features = true, optional = false }

特性

Product OS Request支持多种特性,利用了Reqwest和Ureq现有的Rust库,包括

  • 默认支持HTTPS/TLS使用Rustls
  • 管理多个请求的请求者概念
  • 一次性请求支持
  • 同步和异步请求
  • 客户请求和响应结构体
  • 管理条件(如管理特定受信任证书)的辅助方法
  • 定义重定向策略的辅助方法
  • 确保特定设置已定义的请求者构建流程
  • 支持只带alloc环境的no_std
// Feature samples TODO

用法

// Examples TODO

贡献

贡献目前不可用,但很快将在公共仓库中可用。

许可

GNU AGPLv3

依赖关系

~0.3–15MB
~227K SLoC