Postman es una herramienta popular de desarrollo y prueba de API utilizada por millones de desarrolladores en todo el mundo. Una de sus potentes funciones es el Proxy de Postman, que permite a los usuarios capturar y analizar el tráfico HTTP/HTTPS entre clientes y servidores. El Proxy de Postman tiene múltiples propósitos, desde la depuración de integraciones de API hasta la documentación de API no documentadas.
Apidog es una plataforma de desarrollo de API de bajo código que equipa a cualquier usuario con todas las herramientas necesarias para todo el ciclo de vida de la API. Esto incluye funcionalidades de calidad de vida, como la generación automatizada de código y las canalizaciones CI/CD.
Agilice el desarrollo de su API hoy mismo haciendo clic en el botón de abajo.
¿Qué es el Proxy de Postman?
El Proxy de Postman es una función integrada de la aplicación Postman que actúa como intermediario entre un cliente (como un navegador web o una aplicación móvil) y un servidor. Cuando está habilitado, el proxy intercepta las solicitudes y respuestas HTTP/HTTPS, lo que permite a los usuarios inspeccionar y analizar el tráfico.
Funciones clave del Proxy de Postman
El Proxy de Postman cumple varias funciones importantes:
- Captura de solicitudes: Puede capturar las solicitudes HTTP/HTTPS enviadas desde los clientes, lo que permite a los desarrolladores ver exactamente qué datos se están enviando.
- Inspección de respuestas: El proxy también captura las respuestas del servidor, lo que permite a los desarrolladores analizar los datos devueltos por las API.
- Descubrimiento de API: Al capturar el tráfico, los desarrolladores pueden descubrir API o puntos finales no documentados que están siendo utilizados por las aplicaciones.
- Depuración: El proxy ayuda a depurar las integraciones de API al proporcionar visibilidad de todo el ciclo de solicitud-respuesta.
- Pruebas de seguridad: Se puede utilizar para interceptar y modificar solicitudes, lo que es útil para las pruebas de seguridad de las API.
Cómo funciona el Proxy de Postman
El Proxy de Postman funciona insertándose entre el cliente y el servidor:
- La aplicación Postman escucha las llamadas realizadas por la aplicación o el dispositivo cliente.
- Cuando se realiza una solicitud, el Proxy de Postman la captura.
- A continuación, el proxy reenvía la solicitud al servidor previsto.
- El servidor procesa la solicitud y envía una respuesta a través del Proxy de Postman.
- El proxy captura la respuesta y la reenvía al cliente.
- Todas las solicitudes y respuestas capturadas se pueden ver y analizar dentro de Postman.
Configuración del Proxy de Postman
Para utilizar el Proxy de Postman, siga estos pasos:
- Abra Postman y vaya a Configuración.
- Vaya a la pestaña Proxy.
- Habilite el Proxy de Postman activando el interruptor.
- Configure su aplicación o dispositivo cliente para que utilice el Proxy de Postman (normalmente estableciendo el host del proxy en localhost y el puerto en el especificado en Postman).
Captura de tráfico HTTPS
Para capturar el tráfico HTTPS, se requiere un paso adicional:
- Descargue el certificado de la Autoridad de Certificación (CA) de Postman.
- Instale el certificado en su dispositivo cliente o en su navegador.
- Esto permite a Postman descifrar e inspeccionar el tráfico HTTPS sin activar advertencias de seguridad.
Casos de uso del Proxy de Postman
Depuración de integraciones de API
Al integrar API en aplicaciones web o móviles, el Proxy de Postman puede ser invaluable para la depuración. Al capturar el tráfico HTTP/HTTPS real, los desarrolladores pueden verificar que se están enviando y recibiendo los datos correctos, identificar cualquier problema con el formato de la solicitud y asegurarse de que la API se está comportando como se espera.
Documentación de API no documentadas
En algunos casos, es posible que los desarrolladores necesiten trabajar con API que carecen de la documentación adecuada. Al utilizar el Proxy de Postman para capturar el tráfico de las aplicaciones existentes que utilizan estas API, los desarrolladores pueden realizar ingeniería inversa de los puntos finales de la API, los formatos de solicitud/respuesta y los mecanismos de autenticación. Esta información se puede utilizar para crear documentación precisa de la API o para crear nuevas integraciones.
Prueba de aplicaciones móviles
Para los desarrolladores de aplicaciones móviles, el Proxy de Postman ofrece una forma de inspeccionar las llamadas API realizadas por las aplicaciones móviles. Al configurar el dispositivo móvil para que utilice el Proxy de Postman, los desarrolladores pueden capturar y analizar todo el tráfico HTTP/HTTPS generado por la aplicación, lo que es particularmente útil para depurar y optimizar el uso de la API.
Pruebas de seguridad
Los profesionales de la seguridad pueden utilizar el Proxy de Postman para interceptar y modificar las solicitudes de API, lo que les permite probar vulnerabilidades como ataques de inyección, controles de acceso inadecuados o fugas de datos. Al manipular las solicitudes antes de que lleguen al servidor, los evaluadores pueden simular varios escenarios de ataque y evaluar las medidas de seguridad de la API.
Limitaciones y consideraciones
Si bien el Proxy de Postman es una herramienta poderosa, hay algunas limitaciones que debe tener en cuenta:
- Sitios web HSTS: Es posible que el proxy no funcione con sitios web que tienen habilitada la seguridad de transporte estricta HTTP (HSTS), ya que estos sitios imponen conexiones HTTPS.
- Impacto en el rendimiento: El uso de un proxy puede introducir cierta latencia en las comunicaciones de red, lo que puede afectar los resultados de las pruebas de rendimiento.
- Preocupaciones sobre la privacidad: Cuando se utiliza el Proxy de Postman, todo el tráfico pasa a través de Postman, lo que puede generar preocupaciones sobre la privacidad en algunos contextos.
- Gestión de certificados: Para el tráfico HTTPS, la gestión adecuada del certificado de CA de Postman es crucial para evitar advertencias y errores de seguridad.
Mejores prácticas para usar el Proxy de Postman
Para aprovechar al máximo el Proxy de Postman, considere las siguientes mejores prácticas:
- Usar selectivamente: Habilite el proxy solo cuando sea necesario para capturar tráfico específico, en lugar de dejarlo encendido constantemente.
- Organizar las solicitudes capturadas: Utilice la función de colección de Postman para organizar las solicitudes capturadas para facilitar el análisis y la documentación.
- Combinar con otras funciones de Postman: Utilice las solicitudes capturadas como punto de partida para crear pruebas, documentación o servidores simulados dentro de Postman.
- Tenga en cuenta los datos confidenciales: Recuerde que el proxy captura todo el tráfico, incluida la información confidencial. Tenga cuidado al trabajar con sistemas de producción o datos personales.
- Mantenga Postman actualizado: Asegúrese de estar utilizando la última versión de Postman para beneficiarse de las correcciones de errores y las mejoras en la función de proxy.
Mejore su arsenal de herramientas de API con Apidog
Si Postman se está volviendo demasiado torpe para usted, considere probar Apidog.

Apidog es una plataforma de desarrollo de API de bajo código que proporciona a los desarrolladores todas las herramientas necesarias para todo el ciclo de vida de la API. Puede construir, probar, simular y documentar API dentro de una sola aplicación. Echemos un vistazo más de cerca a la plataforma.
Asegurarse de que su API devuelve una respuesta adecuada

Con Apidog, puede probar puntos finales individuales con su interfaz de usuario simple pero intuitiva. Puede consultar las respuestas de la API en detalle, así como agregar scripts adicionales de preprocesador y postprocesador donde sea necesario.

Importar proyectos existentes de Postman a Apidog

Puede transferir fácilmente proyectos de Postman, e incluso de otras plataformas diferentes, a Apidog en pocos minutos.
Conclusión
El Proxy de Postman es una herramienta versátil y poderosa para desarrolladores de API, evaluadores y profesionales de la seguridad. Al proporcionar visibilidad del tráfico HTTP/HTTPS, permite una depuración, documentación y prueba más eficaces de las API. Si bien tiene algunas limitaciones, los beneficios que ofrece en términos de conocimiento y control sobre las comunicaciones de la API lo convierten en una característica esencial para muchos usuarios de Postman.
Ya sea que esté integrando API complejas, realizando ingeniería inversa de servicios no documentados o realizando evaluaciones de seguridad, el Proxy de Postman puede ser un activo invaluable en su conjunto de herramientas de desarrollo.