跳到主要内容

用 Mojo,
轻松发起 HTTP 请求。

原生同步 HTTP 客户端。从简单的 GET,到持久会话和流式响应,用清晰的 API 连接你的应用与网络。

HTTP/1.1 · HTTPS 证书验证 · 原生 JSON

main.mojoMojo
import req


def main() raises:
var response = req.get("https://example.com")
response.raise_for_status()
print(response.status_code)
print(response.text())

一个请求需要的,都在这里。

小而清晰的 API,让请求、响应和资源管理各就其位。

安全的默认值

默认验证 TLS 证书,各阶段超时为五秒,重定向由你决定是否开启。

让连接持续发挥作用

复用连接,在一个客户端中管理请求头、认证和有作用域的 Cookie。

按你的格式处理数据

发送 JSON、表单或字节,读取文本、结构化 JSON 或原始响应内容。

从容处理大响应

按需分块读取响应体,增量解码 gzip 和 deflate。

从第一个请求开始。

从源码构建,再跟随指南链接原生传输层,运行你的 Mojo 程序。

阅读安装指南
从源码构建
git clone https://github.com/mojoto/req.mojo.git
cd req.mojo
pixi install
make build