Todas las herramientas

cURL to fetch converter

Pega un comando de curl y lee la llamada a fetch en la que se convierte. La conversión ocurre en esta página, en tu navegador.

Tu comando de curl

Esto funciona en tu navegador. Nada de lo que pegues o abras se nos envía.

En qué se convierte cada opción

El método sale de -X o --request. Cada -H o --header pasa a ser una entrada del objeto headers. -d, --data y --data-raw forman el cuerpo, y si hay varios se unen con un ampersand igual que hace curl. -u convierte usuario y contraseña en una cabecera Authorization codificada con btoa, y -b convierte una cadena de cookies en una cabecera Cookie. Un comando que lleva cuerpo pero no nombra método se convierte en un POST, porque eso es lo que envía curl.

En qué se diferencian fetch y curl

fetch sigue las redirecciones por su cuenta, así que -L no aporta nada. No se le puede pedir que se salte la comprobación del certificado, así que -k no tiene ningún equivalente. Cookie está en la lista de cabeceras que una página no puede poner: un fragmento que la pone solo funciona fuera de una página, y dentro de una es credentials: "include" quien envía las cookies que el navegador ya tiene. La compresión se negocia sola, así que --compressed ya es lo que ocurre.

Ver la petición que falló, no un resumen de ella

Session Replay graba la petición que falló, la respuesta y la línea de consola que la acompaña, así que quien la revise después ya lo tiene todo delante.