HTTP 请求调试
HTTP Request Builder
构造并发出带自定义请求头和请求体的 GET/POST/PUT/PATCH/DELETE/HEAD 请求,显示状态码、响应头、响应体和耗时,且从不转发 Cookie 和 Authorization。
组装一个 HTTP 请求——方法、头、正文——从我们的服务器发出,显示完整响应:状态、头、正文,以及能复现它的 curl 命令。适合试一个你正在读文档的 API,也适合在不由 CORS 决定你能不能看的情况下看一个响应。
这个请求由我们的服务器代你发出。送到服务器的只有你填的网址、方法、请求头和请求体,你的 Cookie 和登录状态都不会跟着走。服务器只连接公网地址,私有地址和内网地址一律拒绝。
怎么用
选方法和 URL
允许 80、443 和 1024 以上的端口。接受正文的方法会出现正文输入框。
一行一个添加头
名称: 值。格式错误的行会被报告,而不是悄悄丢弃;JSON 正文的 Content-Type 需要手动设置。
发送前决定重定向
跟随默认打开,五次后停止。当你测试的就是 3xx 本身时关掉它——你要的是 Location 头。
取 curl 命令
和发出去的请求完全等价,可以直接粘进终端或 bug 报告。这是把可复现的请求交给别人最快的方式。
常见问题
我的 Cookie 和 Authorization 头为什么被丢掉了?
我们的服务器拒绝转发凭据头,并会说明丢掉了哪些。一个把任意凭据转发到任意主机的工具,是一个洗凭据的工具。需要令牌的 API,用那个服务定义的其他头,比如 X-Api-Key。
能调用我自己机器上的 API 吗?
不能。请求从我们的服务器发出,出站通道拒绝私有、环回和链路本地目的地——包括解析到这类地址的公网主机名。localhost 该用 curl。
这是绕过 CORS 吗?
看的时候绕开了,做的时候没有。请求是服务器对服务器的,不适用预检,所以你能读到自己页面读不到的响应。你的应用仍然需要服务器发送正确的头。
正文被截断了
响应最多读 1 MiB,面板会说明截断发生了。二进制正文以 Base64 显示,只显示前 48 KB——这是请求测试器,不是下载器。
可以从这些接进来
HTTP 状态码速查
HTTP Status Reference
逐条解释状态码在规范里的含义、缓存行为,以及人们常犯的误用。
User-Agent 解析
User-Agent Parser
把 user-agent 字符串拆成浏览器、引擎、操作系统和设备,并把你自己的那条列在旁边对照。
curl 转代码
curl to Code
把一条 curl 命令转成 fetch、axios、Python requests、Go、PHP 或 PowerShell 代码。
GraphQL 格式化
GraphQL Formatter
格式化查询和 SDL,按 schema 校验文档,并打印它最终解析出的类型。
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
curl 转代码
curl to Code
把一条 curl 命令转成 fetch、axios、Python requests、Go、PHP 或 PowerShell 代码。
HTTP 响应头检测
HTTP Header Inspector
请求一个网址,列出完整的响应头、跳转链路、各段耗时和实际用到的压缩方式。
JSON 格式化与校验
JSON Formatter & Validator
把 JSON 美化成缩进形式或压成一行,校验语法并直接指出出错的行和列。
JWT 解码
JWT Decoder
解出头部和载荷,按本地时间显示过期时刻,并用你给的密钥验证签名。
DNS 记录查询
DNS Lookup
通过 DoH 查询 A、AAAA、CNAME、MX、TXT、NS、SOA、SRV、CAA 和 PTR 记录,显示 TTL 和 DNSSEC 标志,解析器可选 Cloudflare 或 Google。
IP 地址信息查询
IP Address Info
查你的公网 IP 或任意地址的反向域名、ASN、宣告网络、前缀和注册国家,数据来自 Team Cymru 的 DNS 服务,不提供城市级定位。