Capturar HTTP/HTTPS sin soporte de proxy con Reverse Proxy

Imagen de portada de Capturar HTTP/HTTPS sin soporte de proxy con Reverse Proxy

Este artículo muestra cómo capturar el tráfico HTTP/HTTPS de apps o clientes que no admiten el proxy HTTP, usando la herramienta Reverse Proxy.

¿Qué problema resuelve Reverse Proxy?

Si tu aplicación o cliente no admite proxy HTTP por defecto, Proxyman no podrá capturar su tráfico.

La siguiente lista muestra ejemplos de bibliotecas que no admiten el proxy HTTP, o que requieren configuración adicional para usarlo:

  • cURL
  • fetch o axios de NodeJS
  • request de la biblioteca de Python
  • Android TV Box
  • Dispositivos embebidos
  • Bibliotecas antiguas de red en C
  • ...

Usando Reverse Proxy, sí es posible.

Cómo usarlo

Requisitos previos

  • Tu app o cliente no admite el proxy HTTP
  • Proxyman no puede capturar ningún tráfico de tu app o cliente
  • Tienes acceso al código fuente de tu app o cliente

Para la demostración, usaré la línea de comandos de cURL.

Por defecto, cURL no usa el proxy, así que Proxyman no puede capturar el tráfico.

Elegimos cURL solo con fines de demostración. Puedes usar la opción --proxy localhost:9090 para indicarle a cURL que use el proxy sin necesidad de la herramienta Reverse Proxy.

Proxyman no puede capturar el tráfico HTTP
Proxyman no puede capturar el tráfico HTTP
  1. Supongamos que tu servidor es https://producthunt.com
  2. Abre Proxyman → menú Tools → Reverse Proxy
  3. Crea una nueva regla con la siguiente información
  • Name: Map to Production
  • Local Port: 10000
  • Remote Host: <your real server>
  • Remote Port: 443 (HTTPS)
Configurar una regla de Reverse Proxy
Configurar una regla de Reverse Proxy
  1. Guarda
  2. Abre el código fuente de tu app o cliente y cambia la URL base a localhost:10000
  3. Inicia tu app o cliente
  4. Consulta el tráfico en Proxyman
Capturar el tráfico de una app que no admite proxy HTTP
Capturar el tráfico de una app que no admite proxy HTTP

Como puedes ver, Proxyman captura el tráfico de cURL sin usar la opción --proxy localhost:9090

  • Si quieres usar HTTPS, usa https://localhost:10000
  • Si quieres usar HTTP, usa http://localhost:10000

Conclusión

Algunas aplicaciones no admiten el proxy HTTP por defecto, así que Proxyman podría no capturar su tráfico. Sin embargo, Reverse Proxy puede ayudarte a hacerlo.

Si el cliente lo admite, prueba primero con una configuración de proxy explícita o con Automatic Setup de Proxyman. Elige Reverse Proxy cuando puedas cambiar la URL base del cliente pero no configurar un proxy. Asegúrate de que el puerto local esté libre y usa Preserve Host solo cuando el servidor remoto necesite la cabecera Host original; un valor que no coincida puede hacer que el servidor rechace la solicitud.


Esperamos que este breve artículo te ayude a mantener todo bien organizado. ¡Feliz programación! 👨‍🚀

Proxyman es una app de alto rendimiento para macOS que permite a los desarrolladores capturar e inspeccionar el tráfico HTTP(s) de apps y dominios en dispositivos iOS, simuladores de iOS y dispositivos Android.

Descárgala en https://proxyman.com/

Noah Tran
Noah Tran

Revisado el 19 de julio de 2026. Se añadieron consejos para elegir Reverse Proxy y comprobar los puertos y las cabeceras Host.

Captura el tráfico de un cliente sin configuración de proxy

Crea un Reverse Proxy local en Proxyman y apunta la URL base del cliente a ese puerto.

Probar Proxyman Reverse Proxy