Firefox Copy as cURL: reproduce la solicitud a través de un proxy
Empieza con la salida Copy as cURL del Firefox Network Monitor y luego elige el proxy de forma independiente para una comparación HTTP útil.
Para una solicitud que funciona en Firefox, empieza por lo que Firefox envió realmente:
- Abre el Network Monitor, reproduce la operación y selecciona su solicitud. Usa Copy → Copy as cURL.
- Conserva destino, método, cuerpo y encabezados relevantes para la primera comparación. Elige la ruta por separado añadiendo:
--proxy http://proxy.example:8080
Para una comparación aparte y permitida de una página pública sin credenciales, cookies, datos privados del cuerpo ni credenciales de proxy copiadas, la lista de proxies HTTP ofrece puntos finales candidatos. Después compara la respuesta y la etapa de fallo. Una cadena User-Agent por sí sola no puede reproducir el envío de un formulario, una cookie ni un token.
Elige la entrada de red que corresponda a la operación: una página puede generar redirecciones y muchos recursos. Si sigues redirecciones, inspecciona sus destinos en lugar de suponer que curl navega exactamente como lo hizo Firefox. Para HTTPS, curl gestiona CONNECT y el TLS del destino; no reescribas la solicitud copiada en otro intercambio CONNECT manual.
Antes de compartir el comando, oculta cookies, autorización y valores privados del cuerpo conservando el método, el destino y el contexto útil del error. Copiar una solicitud puede copiar datos de cuenta activos.
Una repetición correcta establece esta solicitud curl en la ruta elegida. No reproduce el JavaScript del navegador, el estado en caché ni todas las solicitudes posteriores de la página.