swiftapi

轻量的原生桌面 API 调试工具,面向日常接口开发、联调与回归验证。使用 C++20 和 wxWidgets 构建,将请求集合、环境变量、鉴权和响应检查放在同一个工作区。

v1.2.0

项目介绍

快速开始 · 功能 · 界面预览 · 开发文档 · 工程检查

轻量原生桌面体验

已有 Windows x64 Release 1.2.0 产物实测:含 grpcurl 的便携 ZIP 为 22.19 MiB,解压文件总量 52.47 MiB。在本机空白数据、隐藏启动条件下,五次采样的进程工作集约 21 MiB。

以上不是可见窗口或大数据场景的性能保证。测试环境、启动数据和复现方法见 性能测量记录。

界面预览

以下六张截图统一使用浅色主题,已裁去系统标题栏及外围边框,仅展示软件内容区;原图来自仓库已有 UI 3.0 验证记录。截图展示不同阶段的历史界面,具体布局以实际构建为准;请求数据来自本机测试服务。

请求编辑与响应查看

集合、请求参数与响应内容集中在同一工作区,可直接检查状态码、耗时和 JSON 响应。

请求编辑与响应查看

环境变量与会话管理

通过环境分组管理服务地址等变量,使用 {{baseUrl}} 在请求中引用;侧边面板提供环境与 Cookie 会话管理入口。

环境变量与会话管理

请求鉴权

在请求的鉴权面板配置认证信息,下图展示 Basic 认证的用户名与密码输入。

Basic 请求鉴权

前后置脚本与断言

在请求中配置前置命令、响应变量提取和断言,例如 status == 200,用于重复执行接口检查。

前后置脚本与断言配置

请求耗时分析

查看 DNS 解析、建立连接、TLS 握手和首字节等待等阶段的耗时。部分阶段可能重叠,详情面板同时说明统计口径。

请求耗时详情

外观与使用偏好

统一设置入口提供主题、字号和显示密度选项,还可切换到布局、请求与数据设置。

浅色主题下的外观设置

功能

场景 能力
请求调试 HTTP 请求、Query、Headers、Raw Body、Form-Data、表单编码
集合管理 请求保存、复制、分组、排序、收藏和多 Tab 编辑
环境切换 环境分组、变量替换 {{baseUrl}}、请求绑定环境
鉴权与会话 Bearer、Basic、API Key、OAuth2 Client Credentials、Cookie 会话
响应检查 状态码、耗时、响应头、原始文本、JSON 树与预览
自动化验证 单请求断言、集合批量测试、前后置命令脚本
数据迁移 Postman Collection v2.1 基础字段导入导出
其他协议 WebSocket、通过 grpcurl 调用 gRPC
使用偏好 主题、字号、密度、默认布局及请求设置

脚本使用项目自定义命令语法,并非完整 JavaScript 运行环境;Postman 脚本兼容性不作保证。断言和命令示例见 开发说明。

版本与下载

← 全部项目