Ir al contenido

Cómo usar proxies con Postman: Guía completa

TL;DR

Configure GProxy proxies en Postman para API testing desde diferentes ubicaciones. Cubre global proxy settings, per-request configuration y environment variables.

Idioma: GUI / API Client

Requisitos previos

  • Aplicación de escritorio Postman instalada
  • Cuenta de GProxy con un plan de proxy activo
  • Familiaridad básica con las solicitudes y colecciones de Postman

Configuración paso a paso

1

Abrir la configuración de Proxy en Postman

Navegue a Settings > Proxy

Settings (gear icon) → Proxy → Enable 'Use custom proxy configuration'
2

Configurar GProxy

Ingrese los detalles del proxy de GProxy

Proxy Server: proxy.gproxy.net
Port: 1000
Proxy Auth: ON
Username: YOUR_USER
Password: YOUR_PASS
3

Crear variables de entorno

Almacene la configuración del proxy en variables para facilitar el cambio

proxy_host: proxy.gproxy.net
proxy_port: 1000
proxy_user: YOUR_USER
proxy_pass: YOUR_PASS
4

Probar el proxy

Envíe una solicitud para verificar que el proxy está funcionando

GET https://httpbin.org/ip

Expected response:
{"origin": "<proxy_ip>"}
5

Usar Newman CLI con proxy

Ejecute colecciones con proxy a través de la línea de comandos

export HTTP_PROXY=http://USER:PASS@proxy.gproxy.net:1000
newman run collection.json

Ejemplos de código

Pre-Request Script para Proxy · javascript
// Postman pre-request script to set proxy headers
const proxyUser = pm.environment.get('proxy_user');
const proxyPass = pm.environment.get('proxy_pass');

// Add proxy auth header if needed
pm.request.headers.add({
    key: 'Proxy-Authorization',
    value: 'Basic ' + btoa(proxyUser + ':' + proxyPass)
});
Newman CLI con GProxy · bash
#!/bin/bash
# Run Postman collection through GProxy
export HTTP_PROXY=http://USER:PASS@proxy.gproxy.net:1000
export HTTPS_PROXY=http://USER:PASS@proxy.gproxy.net:1000

newman run my-api-tests.json \
  --environment production.json \
  --reporters cli,json \
  --reporter-json-export results.json
Test Script para verificar la IP del Proxy · javascript
// Postman test script
pm.test('Proxy is working', function() {
    const response = pm.response.json();
    pm.expect(response.origin).to.not.equal('YOUR_REAL_IP');
    console.log('Request routed through:', response.origin);
});

¿Por qué usar proxies con Postman?

Postman es la plataforma de desarrollo y pruebas de API más popular. Añadir proxies de GProxy a Postman le permite probar respuestas de API desde diferentes ubicaciones geográficas, verificar el comportamiento de rate limiting y depurar endpoints con restricciones geográficas, todo desde una interfaz visual. Los más de 10M+ de residential IPs de GProxy en más de 150 países le brindan capacidades globales de pruebas de API.

Configuración Global de Proxy

Postman admite configuraciones de proxy globales que se aplican a todas las solicitudes. Navegue a Settings > Proxy para configurar GProxy como su proxy predeterminado. Esto es ideal para sesiones de prueba donde todas las solicitudes deben pasar por el mismo proxy endpoint.

Proxy por Solicitud

Para un control más granular, utilice los pre-request scripts de Postman para establecer un proxy por solicitud o colección. Esto le permite probar el mismo API endpoint desde múltiples ubicaciones en una sola ejecución de colección.

Uso de Variables de Entorno

Almacene sus credenciales de GProxy en variables de entorno de Postman para cambiar fácilmente entre configuraciones de proxy. Cree variables para el proxy host, port, username y password, y luego hágales referencia en sus configuraciones de proxy.

Collection Runner con Proxy

Ejecute colecciones completas de pruebas de API a través de proxies de GProxy utilizando el Collection Runner. Esto es perfecto para pruebas automatizadas de APIs geo-dependientes, validación de rate limit y comprobaciones de disponibilidad en múltiples ubicaciones.

Postman + Newman CLI

Para la integración de CI/CD, utilice Newman (el CLI de Postman) con variables de entorno de sistema proxy para enrutar todas las solicitudes a través de GProxy. Esto permite pipelines de pruebas de API automatizadas con soporte de proxy.

Casos de uso

Geo-API Testing

Prueba cómo responden las APIs a las solicitudes de diferentes países usando los proxies geo-localizados de GProxy.

Rate Limit Testing

Verifica el comportamiento del límite de tasa enviando solicitudes desde múltiples IPs a través de la rotación de proxy.

Webhook Debugging

Depura webhooks entrantes enrutando llamadas de prueba a través de diferentes IPs de proxy.

API Security Testing

Prueba los controles de seguridad de la API contra solicitudes de varios rangos de IP y ubicaciones.

Consejos profesionales
Use entornos de Postman para cambiar entre configuraciones de proxy (US, EU, Asia). Almacene las credenciales de GProxy como variables de entorno, no codificadas directamente. Use Newman en pipelines de CI con la variable de entorno HTTP_PROXY. Pruebe la misma colección desde múltiples ubicaciones usando diferentes configuraciones de proxy.

FAQ

¿Soporta Postman proxies SOCKS5? +
La aplicación de escritorio de Postman soporta proxies HTTP. Para SOCKS5, use Newman CLI con una configuración de proxy SOCKS5 a nivel de sistema.
¿Puedo usar diferentes proxies por solicitud? +
No directamente en la GUI. Use variables de entorno para cambiar rápidamente las configuraciones de proxy entre solicitudes o colecciones.
¿La configuración del proxy afecta a Postman cloud sync? +
No, la configuración del proxy solo afecta a las solicitudes API que envíe, no al tráfico de sincronización propio de Postman.
¿Cómo desactivo el proxy para solicitudes específicas? +
Desactive el proxy en Settings > Proxy, o use la opción 'No Proxy' para dominios específicos en la lista de bypass del proxy.

¿Listo para empezar?

Comience con GProxy en minutos — proxies residenciales desde $0.85/GB, IPv6 desde $0.03/proxy, pago por uso.

Otras integraciones

support_agent
GProxy Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.