Depuración de API
Envía peticiones HTTP · revisa cuerpo / estado / cabeceras / tiempo · importa y exporta curl en ambos sentidos · genera código Python / JS / Go
请求
Authorization / Content-Type 等常用头都可以加;由服务器生成的头(Host / Content-Length 等)填了也不生效。
GET / HEAD 不带请求体;请求体 ≤ 2MB。
服务端转发:超时 10 秒、单 IP 30 次/小时、300 次/日;不自动跟随重定向(3xx 原样返回)。仅支持公网地址。
响应
本次会话的请求
还没有请求记录。记录只存在当前页面内存里,刷新即清空,不会存到浏览器本地。
导出为代码
把上面「请求」区填好的方法 / 地址 / 请求头 / Body 一键生成对应语言的调用代码,纯本地生成。
HTTP 状态码速查
收到响应码点一下即按 2xx 绿 / 3xx 黄 / 4xx 5xx 红着色;也可在上方搜索框直接过滤。
为什么请求要经服务器转发
浏览器有跨域(CORS)限制。页面里的 fetch 想直接请求第三方接口,对方服务器必须在响应头里明确允许你的站点,否则浏览器会直接拦截——绝大多数接口没有给"任意站点"开这个口子,所以在网页里直连调接口基本都会失败。本工具把你的请求参数交给本站服务器,由服务器以它自己的身份把请求发出去,再把原样的响应(状态码、响应头、响应体、耗时)送回页面展示。
转发有严格的边界。出于安全考虑(防止本工具被当作扫描内网的跳板),服务器只转发到公网地址:本机、内网(10.x / 172.16.x / 192.168.x 等)、保留地址一律拒绝。请求参数仅用于这一次转发,不写数据库、不落盘、不进日志(日志只记目标域名与状态码,不记完整 URL 和正文);响应内容只返回给你的浏览器,不会转给任何第三方。
调试口径。响应不自动跟随重定向——调试的价值就是看到原始状态码与 Location,3xx 会原样展示,你手动把地址改成目标地址再发即可。请求有 10 秒超时、2MB 请求体上限与 5MB 响应展示上限(超出截断),每个 IP 每小时 30 次、每日 300 次。
Preguntas frecuentes
El fetch del navegador está atado a la política de origen cruzado (CORS): si la API destino no consiente tu origen, el navegador intercepta la petición sin más, y casi ninguna API de terceros la abre. Así que esta página entrega los parámetros al servidor para que la envíe por ti y luego te enseña la respuesta tal cual.
No. Los parámetros sirven solo para este único envío: no van a base de datos ni quedan en disco; el registro del servidor anota solo el dominio destino y el código de estado, no la URL completa, ni cabeceras ni cuerpo. La respuesta vuelve solo a tu navegador para mostrarse: nada pasa a ningún tercero.
No. Para que no se use la herramienta de exploradora de redes internas, el servidor solo reenvía a direcciones públicas: bucle local y rangos privados (127.x, 10.x, 172.16-31.x, 192.168.x…) se rechazan siempre. Para depurar la red interna, usa en tu máquina herramientas locales como curl o Postman.
30 peticiones por hora y 300 al día por IP; caducidad de 10 segundos por petición; cuerpo hasta 2MB; respuesta mostrada hasta 5MB - lo que pase se corta y se avisa; los 3xx no se siguen solos.
El valor de una herramienta de depuración es ver el código crudo y la cabecera Location, así que el 3xx se enseña tal cual y no se sigue. Si quieres ver a dónde lleva, copia la dirección de Location al campo de dirección y vuelve a mandar.
Pulsa importar desde curl en la zona de petición, pega el curl entero (admite continuaciones de varias líneas con \, comilla simple y doble, -X / -H / -d y variantes como --data-raw, y -u convertido a Basic) y dale a analizar y rellenar: método, dirección, cabeceras y cuerpo quedan de una vez. El análisis se hace en local en tu navegador.
Sí. Con los campos rellenos, el bloque exportar a código de abajo genera la llamada en Python (requests), JavaScript (fetch) y Go (net/http) para copiar de un toque. La generación es local: nada pasa por el servidor.
Usa la consulta rápida de códigos HTTP al pie de la página: filtra por número, inglés o chino (429, límite de peticiones, 418…); cada línea dice en una frase qué suele significar y dónde mirar después.