Skip to content

iPhone 上发送 API 请求、导入 cURL:手机版 Postman 替代

用 HTTPS Capture 在 iPhone 上构建并发送 HTTP 请求,粘贴 cURL 命令一键导入,重放抓到的请求,还能在快捷指令里运行已保存的请求。

2 分钟阅读HTTPS Capture

有时候你只是想在手机上调一下接口:不在电脑旁时检查某个接口,试一下同事发来的 cURL 命令,或者把刚抓到的请求改一个值再发一次。HTTPS Capture 的 请求 标签页就是一个类似 Postman 的小型 API 客户端,和抓包功能在同一个 App 里。

构建请求

  1. 打开 请求 标签页,点 新建请求。
  2. 选择 方法(GET、POST、PUT、PATCH、DELETE……),填写 URL。
  3. 添加 参数,发送时会自动 URL 编码并拼到地址后面。
  4. 添加 请求头。Host、Content-Length 和连接相关的头会自动处理。
  5. Auth 可以选 Basic(用户名和密码)或 Bearer(Token)。
  6. 选择 Body 类型:None、Raw、JSON(带 格式化 JSON 按钮)、URL Encoded 或 Multipart Form Data。
  7. 点 发送。

响应页显示状态码、耗时、响应头和 Body 预览,JSON 会高亮显示。每次发送都会存进这条请求的 历史记录,可以随时回看之前的响应。

导入 cURL 命令

同事发来一条 curl -X POST https://api.example.com/items -H "Authorization: Bearer …" -d '{"name":"test"}'?复制它,在请求页选 从 cURL 导入,点 从剪贴板粘贴。HTTPS Capture 在本地解析命令,自动填好方法、URL、Header 和 Body,你确认后再保存或发送。

反过来也可以:复制为 cURL 能把任何已保存的请求转成命令,粘贴到终端里运行。

重放抓到的请求

抓包和接口测试在这里接上了。在抓包会话里长按任意一条请求:

  • 重新发送:按抓到时的原样再发一次。
  • 编辑并发送:在请求页里以可编辑的形式打开,改一个 Header、参数或 Body 字段后发送。

在请求详情的菜单里也能做同样的操作。想知道“改了这个值会怎样”,这是最快的办法。

管理请求

  • 可以按名称、方法、主机或 URL 搜索,也可以排序。
  • 在请求上向右滑动可以重新发送;长按可以 创建副本、复制为 cURL 或 删除。
  • 建议给请求起个清楚的名字;没命名的请求会用 URL 路径作为显示名。

在快捷指令里运行请求

已保存的请求会以 发送请求 操作出现在 快捷指令 App 里,返回状态码、响应头、Body、MIME 类型和耗时。可以做成自动化,比如“每天早上调用健康检查接口,不是 200 就提醒我”。

JavaScript 请求

有些流程需要好几步,比如先登录,再带上返回的 Token 调接口。这时可以把请求写成一段 JavaScript 脚本,用 await fetch(url, { method, headers, body }) 发请求,用 env.get() / env.set() 在多次运行之间保存 Token 这类值,用 console.log() 调试。脚本请求需要在 App 内运行。

相关阅读:对比两条抓到的请求 · 解码 JWT Token

HTTPS Capture

Capture and decrypt HTTPS traffic on iPhone

App Store

准备好试试了吗?

HTTPS Capture · Capture and decrypt HTTPS traffic on iPhone

App Store 免费下载