< 返回版块

包布丁 发表于 2025-05-05 01:39

Tags:http,reqwest,nyquest,nsurlsession

又一个 HTTP 请求库!?

nyquest 并不基于 tokio 或 hyper,而是完全利用系统平台提供的接口,比如 WinRT HttpClientNSURLSession 发请求,从此不用再担心 TLS 库编译失败、异步运行时冲突等问题,顺带还能让产出的二进制大瘦身!

我用 macOS 亲测了一下,一个最简单的 GET 请求输出文本程序,用 reqwest blocking 功能写能有 3.4 MB,换成 nyquest 只有 522 KB。据别的用户反馈,开了 LTO 和各种尺寸优化参数,他的程序能从 1.21MB 降到 357KB。如果你的使用场景对二进制尺寸也有要求,不妨试试吧!

文档: https://docs.rs/nyquest

仓库: https://github.com/bdbai/nyquest


Ext Link: https://crates.io/crates/nyquest

评论区

写评论
Yuan YQ 2025-05-07 10:51

Cool!持续关注~~

1 共 1 条评论, 1 页