Android 版 Postman?真正能在手机上用的替代方案
Postman 没有 Android 应用。手机上可行的替代:Postman 网页版、Hoppscotch、Termux 里的 curl,以及能导入 Postman 集合的原生 API 测试器。
简短回答: Postman 没有 Android 应用。在手机上,你可以在浏览器里打开 Postman 网页版(界面拥挤,且无法访问 localhost),使用 Hoppscotch,在 Termux 里运行 curl 或 HTTPie,或者使用原生 API 客户端。PocketCode 的 API 测试器就是其中之一,它还能导入 Postman 集合。
我是 PocketCode 的开发者,我对它的评价请自行斟酌。其他选项我都按能做什么、不能做什么来介绍。
为什么没有 Android 版 Postman
Postman 的文档把它列为 macOS、Windows 和 Linux 的桌面应用,外加一个网页版。Google Play 上名字带 “Postman” 的应用都是独立项目,不是 Postman 官方的。所以 “Android 版 Postman” 其实是指 “在手机上能做同样事情的工具”。
可选方案
手机浏览器里的 Postman 网页版
适合快速看看你的工作区,集合也都在那里。在手机上的缺点:
- 界面是为桌面屏幕设计的。
- 访问
localhost或局域网的请求需要 Postman 的桌面代理,而它没有 Android 版本。
Hoppscotch
Hoppscotch 是一个开源 API 客户端,在浏览器中运行,也可以作为 PWA 安装。它支持 REST、GraphQL、WebSocket、SSE 和 MQTT,能导入 cURL 并生成代码片段。在手机上它是一个网页,所以同样受到桌面布局和浏览器的限制。
Termux 里的 curl 或 HTTPie
如果你习惯用终端,在 Termux 里 pkg install curl(或 httpie)就能直接使用真正的工具。没有集合,也没有响应查看器,但只要熟悉参数,发单个请求没有比它更快的。
原生 API 测试器:PocketCode
PocketCode 是一款 Android IDE,其中一个工具是为手机设计的 API 测试器。以下功能已对照应用源代码核实:
- 六种协议: REST、GraphQL(支持 schema 自省)、WebSocket、Server-Sent Events、Socket.IO 和 MQTT。代码里有一个 gRPC 面板,但在当前版本中是隐藏的,要等它在 Android 上稳定运行后才会开放。
- 可导入 Postman、Insomnia、OpenAPI 和 HAR 文件以及 cURL 命令,并能把任何请求导出为 cURL。
- 环境变量,可在 URL、查询参数、请求头和请求体中使用
{{variable}}插值。 - 认证: 十种类型,包括 Bearer、Basic、API key 和 OAuth 2.0(使用 OAuth 时需要手动粘贴授权码,应用无法捕获重定向)。
- 脚本: 请求前脚本和测试脚本运行在隔离的 JavaScript 引擎中,支持
pm.test、pm.expect和pm.environment.get/set。没有pm.sendRequest、pm.variables或setNextRequest,所以复杂的 Postman 脚本无法原样运行。 - 响应查看器,带可折叠的 JSON 树、响应头、cookie 和测试结果。
- 平板横屏时的键盘快捷键:
Ctrl+Enter发送,Ctrl+T新建标签,Ctrl+W关闭标签,Ctrl+S保存。

API 测试器在平板上的真实截图。
免费计划包含什么,哪些需要 Pro:
- 免费: 所有协议、一个集合、一个环境,以及历史记录里最近的十个请求。
- Pro: 不限数量的集合和环境、集合运行器、mock 服务器、负载测试,以及在设备之间同步集合。
对比
| Postman 网页版 | Hoppscotch | Termux 里的 curl / HTTPie | PocketCode | |
|---|---|---|---|---|
| 运行形式 | 网页 | 网页或 PWA | 终端命令 | 原生 Android 应用 |
| 为手机屏幕设计 | 否 | 否 | 仅终端 | 是 |
| REST 和 GraphQL | 支持 | 支持 | 支持(手动) | 支持 |
| WebSocket、SSE、MQTT | 支持 | 支持 | 取决于工具 | 支持,还有 Socket.IO |
| 导入 Postman 集合 | 本来就在 Postman 里 | 支持 | 不支持 | 支持 |
| 访问 localhost | 需要桌面代理 | 受浏览器限制 | 可以 | 可以 |
| 费用 | 有免费和付费计划 | 免费开源 | 免费 | 有免费计划;Pro 可选 |
怎么选
- 你本来就在用 Postman,只是需要看一下: Postman 网页版。
- 你想要浏览器里的开源工具: Hoppscotch。
- 你熟悉 curl,只需要发零散的请求: Termux。
- 你想要适合手机的集合、环境和 JSON 查看器,并且把 Postman 集合带过来: PocketCode。
来源
- Get Postman,Postman 关于桌面版和网页版的文档。
- Hoppscotch 文档,功能和 PWA。
- Termux wiki,安装 curl 等软件包。
PocketCode 可在 Google Play 免费下载。获取 PocketCode,导入一个 Postman 集合,在手机上试一个请求。API 测试器页面有更多截图。
常见问题
Postman 有 Android 应用吗?
没有。Postman 的文档把它描述为桌面和网页应用,提供 macOS、Windows 和 Linux 下载。名字里带 Postman 的 Android 应用都不是官方的。
可以在手机浏览器里用 Postman 吗?
你可以在手机浏览器里打开 Postman 网页版,但它是为桌面屏幕设计的。访问 localhost 或局域网的请求需要 Postman 的桌面代理,而它没有 Android 版本。
可以在 Android 上导入我的 Postman 集合吗?
在 PocketCode 里可以:它的 API 测试器可以导入 Postman、Insomnia、OpenAPI 和 HAR 文件以及 cURL 命令。免费计划可以保留一个集合,Pro 取消限制。
Postman 的测试脚本能在 PocketCode 里运行吗?
部分可以。PocketCode 在隔离的 JavaScript 引擎中运行请求前脚本和测试脚本,支持 pm.test、pm.expect 和 pm.environment.get/set。它没有 pm.sendRequest、pm.variables 或 setNextRequest,所以复杂的 Postman 脚本可能需要修改。
API 测试器