Cómo usar proxies con Postman: Guía completa
Configure GProxy proxies en Postman para API testing desde diferentes ubicaciones. Cubre global proxy settings, per-request configuration y environment variables.
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
Abrir la configuración de Proxy en Postman
Navegue a Settings > Proxy
Settings (gear icon) → Proxy → Enable 'Use custom proxy configuration'
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
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
Probar el proxy
Envíe una solicitud para verificar que el proxy está funcionando
GET https://httpbin.org/ip
Expected response:
{"origin": "<proxy_ip>"}
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
// 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)
});
#!/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
// 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.
FAQ
¿Soporta Postman proxies SOCKS5? +
¿Puedo usar diferentes proxies por solicitud? +
¿La configuración del proxy afecta a Postman cloud sync? +
¿Cómo desactivo el proxy para solicitudes específicas? +
¿Listo para empezar?
Comience con GProxy en minutos — proxies residenciales desde $0.85/GB, IPv6 desde $0.03/proxy, pago por uso.
