API 客户端

发一条 HTTP 请求,直接看答案——浏览器直连,免注册、无代理。

查询参数——在这里编辑会同步写回上面的地址。

请求从你的浏览器直连你填写的地址,不经过本站服务器;地址、请求头与请求体不保存、不写入地址栏、不进日志。

发送一次请求后,这里会显示状态码、响应头与响应体。

怎么用

  1. 选方法、粘地址,点「发送」(或按 ⌘ / Ctrl + Enter)。在点之前不会发出任何请求。
  2. 参数、请求头、请求体分别在下面三个标签里编辑——标签上的数字是已启用的条数。
  3. 响应第一行是状态码、总耗时与大小;JSON 会自动缩进显示。
  4. 被 CORS 拦住?切到「代码」,把同一条请求复制成 curl / fetch / Python 到终端跑。
  5. 「重置」清空全部内容,刷新页面也一样——任何请求都不会被保存。

示例

请求

GET https://httpbin.org/anything?from=zh&id=1

响应

200 OK · 124 ms · 1.2 KB · application/json
{
  "args": { "from": "zh", "id": "1" },
  "method": "GET"
}

右边的每个值都来自服务器,本工具只负责格式化。「代码」视图里有同一条请求的 curl 版本,在终端可以得到同样的结果。

规则、上限与已知问题

  • 没有代理:目标站点未返回 Access-Control-Allow-Origin 时,浏览器不会把响应交给本页(请求本身可能已经到达服务器)。用「代码」视图在本地执行。
  • localhost、内网地址,以及从 https 页面发往 http 的请求会被浏览器拦截,这不是本工具的限制。
  • 固定不带 Cookie(credentials: omit):依赖会话的接口必须把令牌写进请求头。
  • Set-Cookie、重定向链路、原始报文与 DNS/TLS 分段耗时浏览器不提供,本工具也不显示。
  • 没有历史、集合与环境变量:刷新即清空,输入不写入地址栏、不落存储、不进日志。
  • 请求体只支持文本,上限 64 KB;不提供文件上传。
  • 显示的「大小」是解压后的字节数,「耗时」是总耗时(不是首字节时间)。
  • 只做 HTTP;WebSocket / SSE / gRPC 不在范围内(GraphQL 仍可按 POST + JSON 发)。

调试接口时常用到。