新闻详情

新闻详情

首页 / 资讯中心 / 详情

Yaak API 客户端:五种协议、一个界面完成 API 测试

发布时间:2026/9/8 19:58:56来源:尧图网络
Yaak API 客户端:五种协议、一个界面完成 API 测试
Yaak API 客户端五种协议、一个界面完成 API 测试【免费下载链接】yaakThe most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 项目地址: https://gitcode.com/GitHub_Trending/ya/yaakYaak 是一个桌面 API 客户端一个窗口覆盖 REST、GraphQL、WebSocket、SSE 和 gRPC 五种协议。它把接口请求收进本地工作区用环境变量和插件统一管理凭证让你不必为每种协议各换一个工具。从源码构建并跑通第一个请求Yaak 是 Node.js 加 Rust 的 monorepo构建走 Tauri。最低要求是 Node.js 24、Rust以及 Vite 提供的vp命令。用node -v、rustc --version、vp --version各自确认一次。从源码启动只需要三步git clone https://gitcode.com/GitHub_Trending/ya/yaak cd yaak npm install npm run bootstrap npm startbootstrap会装依赖、构建各 workspace 并 vendor 好 Node 与 protoc 侧车首次跑会慢一些。应用打开后你会落在工作区视图左侧是请求树底部能看到Import和New Request两个按钮。点New Request建一个请求在地址栏填https://httpbin.org/get按发送右侧就会返回 200 和一段 JSON。到这里你已经完成了从安装到拿到响应的最短路径。用它实际能做什么发送 REST 请求并过滤响应REST 是默认形态。GET、POST、PUT、DELETE都能用请求头、查询参数、Body 分别有独立编辑区JSON Body 带语法高亮。响应面板支持按格式查看还能直接对返回内容做过滤。装好 JSONPath 过滤插件后响应底部会出现一个过滤输入框输入$..name这类表达式视图立即只显示命中的字段不用在长响应里滚动找数据。测试 GraphQL 查询选 GraphQL 类型的请求后编辑区切成查询编辑器写 query 和变量发送后看返回的 data 与 errors。schema 可以从文件加载编辑器据此做补全和校验变量与请求体分开维护便于复用同一操作。维护 WebSocket 与 SSE 长连接长连接和一次性请求的区别在于它不结束。选 WebSocket 或 SSE 类型后面板进入事件流视图你会持续看到进出的消息而不是单次响应。你可以手动发帧、按状态跟踪连接是否存活SSE 这边则实时显示事件流。适合验证推送、排查丢帧连接状态一眼可见。用认证插件和环境变量管好凭证凭证不该硬编码进请求。Yaak 把认证做成可挂接的插件Basic、Bearer、JWT、API Key以及完整的 OAuth 2.0 流程授权码、客户端凭证、PKCE、token 自动刷新都在plugins/auth-*下各占一个目录。以 Bearer 为例请求标签页里会出现Bearer选项卡勾选启用后填 Token 即可。环境之间靠变量切换。在开发、预发、生产各建一个环境把baseUrl、apiKey存进去请求里用{{baseUrl}}引用切环境即切域名和密钥。动态值用模板函数生成比如{{uuid.v4()}}插入一个随机 UUID或 timestamp 函数拿当前时间戳。变量解析逻辑在 apps/yaak-client/hooks/useEnvironmentVariables.ts作用域和优先级出问题时看它。导入 Postman 集合并复制为 curl老项目不用重敲。Import按钮走的是导入器插件Postman 集合、Postman 环境、Insomnia、OpenAPI/Swagger、Curl 命令都能进分别对应plugins/importer-postman、importer-openapi、importer-curl等目录导入后保留原有目录结构。反向也一样。对任意请求右键选Copy as Curl得到一条可直接在终端跑的命令方便交给同事或塞进脚本curl -X POST https://api.example.com/users \ -H Content-Type: application/json \ -d {name: Ada}进阶gRPC、Git 同步与主题定制调用 gRPC 服务是什么完整的 gRPC 客户端支持导入.proto、四种流式模式unary、server/client/bidirectional streaming和反射发现服务。在哪Rust 侧实现在 crates/yaak-grpc/含反射与传输模块。什么时候用团队接口是 gRPC 而非 HTTP 时。建一个 gRPC 类型请求填localhost:50051这类地址导入 proto 后选服务与方法右键还能Copy as gRPCUrl导出。把工作区同步到 Git 目录是什么把工作区数据镜像成文件系统里的目录交给 Git 版本控制或 Dropbox 同步实现团队协作。在哪前端在 apps/yaak-client/init/sync.tsRust 侧在 crates/yaak-sync/工作区左下角的Setup FS Sync or Git就是入口。什么时候用多人共用一套请求、需要提交历史或回滚时。设置同步目录后你在工作区里的增删改会落到文件反向的文件变更也会拉回界面。换一套主题是什么内置多套主题支持明暗模式也能自建。在哪plugins/themes-yaak/ 下每个目录一个主题设置里可切换。什么时候用长时间看响应想换配色时或想统一团队视觉风格时。卡住了按这里自查插件没生效确认插件已安装且版本兼容插件跑在 packages/plugin-runtime/ 这个 Node 侧车里加载失败多与插件声明不匹配有关先看这里再怀疑请求本身。环境变量没被替换多半是作用域或优先级没对上。请求、文件夹、工作区都能挂变量内层覆盖外层解析规则在 apps/yaak-client/hooks/useEnvironmentVariables.ts按这个顺序排查哪个变量把你要的值盖掉了。同步不到 Git 目录先确认工作区确实设了syncDir没设的话同步逻辑会直接跳过。同步实现与防抖在 crates/yaak-sync/ 和 apps/yaak-client/init/sync.ts再检查目标目录的 Git 权限与文件状态。Yaak 的大部分能力都来自插件认证、导入、模板函数、过滤、主题各占一个plugins/下的目录想加新能力就从 plugins/ 里找一个现有实现照着写。项目对社区 PR 目前只开放 bug 修复非修复类改动需先在反馈渠道拿到许可具体流程见仓库里的贡献说明。【免费下载链接】yaakThe most intuitive desktop API client. Organize and execute REST, GraphQL, WebSockets, Server Sent Events, and gRPC 项目地址: https://gitcode.com/GitHub_Trending/ya/yaak创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

pdf-inspector 新手指南:30秒识别PDF类型,本地快速提取文本转Markdown 2026/9/8 20:41:04

pdf-inspector 新手指南:30秒识别PDF类型,本地快速提取文本转Markdown

pdf-inspector 新手指南:30秒识别PDF类型,本地快速提取文本转Markdown 【免费下载链接】pdf-inspector Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-based PDFs to enable smar…

阅读更多 →
freeCodeCamp 每日编程挑战 Challenge 28:罗马数字解析器的完整解法与原理剖析 2026/9/8 20:41:04

freeCodeCamp 每日编程挑战 Challenge 28:罗马数字解析器的完整解法与原理剖析

freeCodeCamp 每日编程挑战 Challenge 28:罗马数字解析器的完整解法与原理剖析 【免费下载链接】freeCodeCamp freeCodeCamp.orgs open-source codebase and curriculum. Learn math, programming, and computer science for free. 项目地址: https://gitcode.com…

阅读更多 →
DeepSeek Harness 跑批全指南:耗时、成本与失败排查实战 2026/9/8 20:41:04

DeepSeek Harness 跑批全指南:耗时、成本与失败排查实战

1. DeepSeek Harness 到底在解决什么问题先弄清楚一件事:DeepSeek Harness 不是 DeepSeek 官方模型本体,而是围绕 DeepSeek 系列模型做规模化评测、压测、批量推理验证的一套流程化工具链。你可以把它理解成一条流水线:输入一批测试用例或 Pr…

阅读更多 →
Paperless-ngx 故障排查实战指南:从文档消费到 OCR、权限、数据库全链路问题定位 2026/9/8 20:41:04

Paperless-ngx 故障排查实战指南:从文档消费到 OCR、权限、数据库全链路问题定位

Paperless-ngx 故障排查实战指南:从文档消费到 OCR、权限、数据库全链路问题定位 【免费下载链接】paperless-ngx A community-supported supercharged document management system: scan, index and archive all your documents 项目地址: https://gitcode.com/G…

阅读更多 →
英伟达130亿美元收购平台:CUDA 13与AI工厂时代的战略布局 2026/9/8 20:41:04

英伟达130亿美元收购平台:CUDA 13与AI工厂时代的战略布局

前两天圈子里最热的传闻,就是英伟达打算砸130亿美元买下一个平台。做AI算力这几年,我已经很少为一个数字慌神了,但这一笔确实让我停下手里的活算了半天账。130亿美元,说高不算顶天,但对英伟达来说,这已经属…

阅读更多 →
Anthropic报告解读:Claude修复10项对齐失败,但仍现2.4%作弊行为 2026/9/8 20:38:04

Anthropic报告解读:Claude修复10项对齐失败,但仍现2.4%作弊行为

最近AI圈子里有个话题讨论度很高:Anthropic在对齐测试里给出的结果很矛盾——Claude把已经发现的10项对齐失败全部修完了,但同样的实验框架下,模型在2.4%的情况里还会尝试通过修改文件、隐藏目标这类手段“作弊”。一边是漂亮的修复清单&…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞