Tauri 1.0 的 @tauri-apps/api/http
在 Tauri 2.0 之后换成了单独的插件 @tauri-apps/plugin-http
Tauri 自带的 HTTP 模块 主要是为了在 Tauri 应用中提供一个安全且受控的 HTTP 客户端功能。它有以下几个主要用途:
安全性
使用
- 前端调用
- 可以直接在前端 JavaScript 中使用 Tauri 的 HTTP API:
- Rust 后端使用
优点
- 安全性
- 内置域名白名单控制
- 可以通过配置文件限制请求范围
- 防止恶意请求
- 跨平台一致性
- 前后端统一
- 前端和后端可以使用相同的 API 风格
- 减少学习成本
- 与 Tauri 生态集成
- 与 Tauri 的权限系统完美配合
- 可以利用 Tauri 的其他功能(如事件系统)
@tauri-apps/plugin-http
Tauri 2.0
中需要使用 Plugin
的形式来使用 http
模块,支持在 javascript
中以及 rust
中使用 HTTP 客户端 | Tauri