API Tester 通用接口调试和网站打交道的小工具
接口小镇 ⌘↵ 发送

接口调试给网站发个请求,看看它怎么回

填写请求或粘贴 cURL,响应支持折叠、搜索与路径定位接口就像网站的办事窗口:带上凭证、交上材料,就能拿到回执。

1填窗口地址→ 2带上身份凭证→ 3点发送,看回执
1 3
Request你要办的事
2

Authorization身份凭证Authorization

未设置
就像进门要刷的工牌:网站靠它认出「你是谁」,再决定你能办哪些事。通常是你登录网站后得到的一长串字符,常以 Bearer 开头。它和密码一样重要,别发给别人,也别截图发到群里。拿到它的人可以冒充你。
—

请求头附加说明Headers

每行一个 Key: Value,也可粘贴 JSON 对象一般不用填
相当于表格上的备注栏,告诉窗口一些额外要求,比如「请用中文回复」。大多数时候留空就好;对方文档要求时,每行写一条,格式是 名字: 内容。

Payload要提交的材料Payload

交给窗口的具体材料。「查询」一般不用填;「提交」「修改」时,按对方要求把数据写在这里。最常见的格式是 JSON:用 { } 包起来,每一项写成 "名字": 内容,多项之间用逗号隔开。写乱了点「整理格式」。

选项高级设置

一般保持默认就好
Response窗口的回执

响应回执Response

尚未发送
窗口回给你的结果。彩色标签是窗口的答复(绿色 200 = 办成了),下面是回执内容:点 ▸ 展开看里面,点蓝紫色的名字能复制它的位置。想找某一项,在搜索框里输入它的名字。
还没有响应还没有回执 填好请求后点击发送,或按 ⌘ ↵按上面三步填好,点「发送」就能看到网站的回复
点一条填进表单 · ⌘S 收藏当前请求常用的请求存这里,点一下就填好(不存身份凭证) 点击恢复,不保存 token点一下就能恢复当时填的内容(不会保存身份凭证)

      导入 cURL粘贴现成的请求cURL

      浏览器开发者工具 → Network → 右键请求 → Copy → Copy as cURL,粘贴到下面。 方法、URL、请求头、请求体会填进表单,Authorization 会写回到授权栏。

      cURL 是一张别人填好的完整办事单:窗口地址、身份凭证、要提交的材料都在里面。从浏览器里复制一份,粘贴进来,页面会帮你把各栏自动填好:

      Elements Console Network Sources NameStatus list?page=1200 user/page200 avatar.png200 config.json200 Open in new tab Clear browser cache Copy› Copy URL Copy as cURL 已复制 ✓
      1. 在浏览器里打开你们的网站,按 F12(Mac 按 ⌥⌘I)打开开发者工具
      2. 切到 Network(网络)标签,然后在网页上操作一次,比如点一下「查询」
      3. 在列表里找到对应的那一行,右键 → Copy(复制) → Copy as cURL
      4. 粘贴到下面,点「导入并发送」
      ⌘ ↵ 导入并发送

      收藏这个请求

      存方法、地址、请求头、Payload 和设置;身份凭证不存。地址里的 {{变量}} 原样保存,换环境照样能用。

      存成变量把这个值存起来

      用的时候写 {{变量名}}:比如 Authorization 填 {{token}},以后登录一次,后面的接口就都带上新 token 了。

      环境变量环境和填空词Environment

      在 URL、请求头、Payload、Authorization 里写 {{变量名}},发送时换成当前环境里的值。切换环境,所有用到变量的地方一起换。

      环境就像同一家银行的不同分行(开发、测试、正式):单子一样,只是去的地方和用的凭证不同。把会变的部分写成填空词,比如 {{baseUrl}}、{{token}},换个环境,填空词自动换成那边的值。

      内置动态变量自动生成的填空词:每次发送时现生成,造不重复的测试数据(点一下复制)

      勾了「敏感」的值(token、密码)在页面上打码,「实际请求」里也只显示头尾;历史记录只存 {{变量名}},不存值。环境保存在本浏览器里,不会上传。