网易首页 > 网易号 > 正文 申请入驻

受够了Swagger UI,我用Go写了个终端版API工具

0
分享至

开发后端服务时有个场景让人抓狂:手头有份完整的OpenAPI规范,只想快速测试几个接口,于是打开Swagger UI——然后立刻想起自己为什么讨厌它。

折叠面板堆成墙,没法过滤端点。填好鉴权头、发送请求、切到别处再回来,所有内容清空。每一次。它像是给非开发者演示API用的,不是给真正干活的人。


Postman和Insomnia是备选,都是好工具。但它们是完整GUI应用,启动要几秒,常驻任务栏,默默吃掉几百MB内存。整天在终端和浏览器间切换,为了一次快速API调用单独开个窗口,越来越像负担。


某个下午,作者终于动手解决了这个问题。

radar诞生了。这是一款面向OpenAPI 3.x和Swagger 2.0规范的终端API浏览器。指向规范URL或本地文件,启动Bubble Tea TUI,浏览端点、填写参数和请求体、发送请求、检查响应——全程不离开终端。

选择TUI有明确理由:开发者本就整天泡在终端里。TUI只是另一个标签页,瞬间启动,几乎不占内存,关闭即消失。不用切到独立窗口,不用等Electron启动。

如果已有完善的OpenAPI规范,radar读取后自动构建完整界面,无需额外配置。

核心功能分五点:


1. 浏览过滤端点。按标签分组,可折叠。按/键实时过滤,面对80+端点的规范时,快速定位POST /users这类目标。

2. 全字段可编辑。路径参数、查询参数、请求头、Cookie、请求体均可修改。请求体支持原始JSON和结构化字段两种模式,Ctrl+T切换。

3. 发送与检查。Ctrl+S发送请求,响应视图显示状态码、请求头(H键切换)、格式化JSON。

4. 持久化加密会话。每次请求自动保存到~/.config/radar/sessions/,采用age加密。下次打开同一端点,内容原样恢复。环境变量设置RADAR_PASSPHRASE可跳过密码提示。

5. Cookie管理。Set-Cookie响应中的非HttpOnly Cookie自动捕获,同主机后续请求自动携带。HttpOnly Cookie需手动确认。按K键在端点列表中查看编辑Cookie仓库,全局Authorization头也可在此设置。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
一条“千里雨带”正向东移动,北京主要降雨时段将于午后开启

一条“千里雨带”正向东移动,北京主要降雨时段将于午后开启

新京报
2026-05-16 09:49:08
反腐检查!山东又一人被查,正局级干部栽在资源要津上

反腐检查!山东又一人被查,正局级干部栽在资源要津上

放开他让wo来
2026-05-16 09:28:03
它是“菜中人参”5月遇到别手软,全身是宝,随手一泡,随吃随取

它是“菜中人参”5月遇到别手软,全身是宝,随手一泡,随吃随取

阿龙美食记
2026-05-14 14:55:22
悲催!网传四川一贸易公司半夜倒闭,工资马上发,员工哭诉失业了

悲催!网传四川一贸易公司半夜倒闭,工资马上发,员工哭诉失业了

火山詩话
2026-05-15 14:45:12
特朗普走了,黄仁勋还留在北京当“吃播”

特朗普走了,黄仁勋还留在北京当“吃播”

三叔的装备空间
2026-05-15 22:35:14
中央统战部决定!部属高校,领导班子调整

中央统战部决定!部属高校,领导班子调整

EOL教育在线
2026-05-16 13:13:29
安徽连续7天有雨!局地有大暴雨

安徽连续7天有雨!局地有大暴雨

鲁中晨报
2026-05-16 07:43:13
传蜜雪CEO朋友圈隔空回复黄仁勋:最顶级的显卡,往往需要最纯粹的散热方式

传蜜雪CEO朋友圈隔空回复黄仁勋:最顶级的显卡,往往需要最纯粹的散热方式

新浪财经
2026-05-16 12:54:52
郑丽文遭当头一棒:中方严正通告,对岸不准参会,傅崐萁临阵倒戈

郑丽文遭当头一棒:中方严正通告,对岸不准参会,傅崐萁临阵倒戈

呼呼历史论
2026-05-16 15:31:55
人活多久,看喝酒就知道?寿命短的人,喝酒一般有这6个特征

人活多久,看喝酒就知道?寿命短的人,喝酒一般有这6个特征

芹姐说生活
2026-05-14 23:38:55
8分钟输16分!不能再依赖哈登,米切尔赛后反思,谈抢七下定决心

8分钟输16分!不能再依赖哈登,米切尔赛后反思,谈抢七下定决心

巴叔体育
2026-05-16 15:28:48
美国主持人北京报道因违停被罚,恼羞成怒吐槽监控,反遭网友群嘲

美国主持人北京报道因违停被罚,恼羞成怒吐槽监控,反遭网友群嘲

译言
2026-05-15 06:06:28
日本网民的真正破防,开始了

日本网民的真正破防,开始了

这里是东京
2026-05-15 17:19:46
央视谈判内情曝光:报价2届4.8亿美元 FIFA要5.8亿 最终5亿成交

央视谈判内情曝光:报价2届4.8亿美元 FIFA要5.8亿 最终5亿成交

风过乡
2026-05-16 08:18:12
敬酒前宾客全走完了!河南新娘当场大哭追责,店家一句话全网沉默

敬酒前宾客全走完了!河南新娘当场大哭追责,店家一句话全网沉默

行者聊官
2026-05-16 16:00:17
心理学:女生主动跟你说“来例假了”,其实是在告诉你这两句话

心理学:女生主动跟你说“来例假了”,其实是在告诉你这两句话

心理观察局
2026-05-16 09:31:10
中国U17爆冷掀翻东道主,半决赛对决越南

中国U17爆冷掀翻东道主,半决赛对决越南

砚底沉香
2026-05-16 12:47:56
特斯拉上线全新优惠,真的猛!

特斯拉上线全新优惠,真的猛!

花果科技
2026-05-16 10:54:56
江西举报恩人沈女士已社死,正脸照曝光,大叔岗位被调,景区回应

江西举报恩人沈女士已社死,正脸照曝光,大叔岗位被调,景区回应

奇思妙想草叶君
2026-05-15 07:33:51
禹作敏最嚣张的时候有多无法无天?

禹作敏最嚣张的时候有多无法无天?

尚书乔
2024-11-10 00:00:03
2026-05-16 17:47:00
闪存猎手
闪存猎手
全网蹲好价的野生捕手,算力与羊毛都不可辜负。
2853文章数 29关注度
往期回顾 全部

科技要闻

涨的是车价,要的是老命

头条要闻

26岁警察因急性白血病引发脑出血 从确诊到离世仅11天

头条要闻

26岁警察因急性白血病引发脑出血 从确诊到离世仅11天

体育要闻

马刺2号,少年老成,这集看过?

娱乐要闻

张嘉译和老婆的差距让人心酸

财经要闻

造词狂魔贾跃亭

汽车要闻

高尔夫GTI刷新纽北纪录 ID. Polo GTI迎全球首秀

态度原创

艺术
时尚
本地
亲子
军事航空

艺术要闻

19位当代画家油画作品欣赏

从全网嘲到全网夸,鲁豫到底经历了什么?

本地新闻

用苏绣的方式,打开江西婺源

亲子要闻

《2026中国儿童生长与消化健康白皮书》发布,关注儿童健康

军事要闻

联合国安理会审议叙利亚局势

无障碍浏览 进入关怀版