Як використовувати Proxy з Postman: Complete Guide
Налаштуйте GProxy proxy у Postman для API тестування з різних локацій. Охоплює глобальні proxy налаштування, конфігурацію для кожного запиту та змінні оточення.
Що вам знадобиться
- ✓Встановлений Postman desktop app
- ✓Обліковий запис GProxy з активним proxy планом
- ✓Базове знайомство з Postman requests та collections
Покрокове налаштування
Відкрийте налаштування Postman Proxy
Перейдіть у Settings > Proxy
Settings (gear icon) → Proxy → Enable 'Use custom proxy configuration'
Налаштуйте GProxy
Введіть дані проксі GProxy
Proxy Server: proxy.gproxy.net
Port: 1000
Proxy Auth: ON
Username: YOUR_USER
Password: YOUR_PASS
Створіть змінні оточення
Зберігайте конфігурацію proxy у змінних для зручного перемикання
proxy_host: proxy.gproxy.net
proxy_port: 1000
proxy_user: YOUR_USER
proxy_pass: YOUR_PASS
Перевірте proxy
Відправте запит, щоб переконатися, що proxy працює
GET https://httpbin.org/ip
Expected response:
{"origin": "<proxy_ip>"}
Використовуйте Newman CLI з proxy
Запускайте колекції з proxy через командний рядок
export HTTP_PROXY=http://USER:PASS@proxy.gproxy.net:1000
newman run collection.json
Приклади коду
// 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);
});
Чому варто використовувати proxy з Postman?
Postman — це найпопулярніша платформа для розробки та тестування API. Додавання GProxy proxy до Postman дозволяє тестувати API-відповіді з різних географічних локацій, перевіряти поведінку rate limiting та налагоджувати гео-обмежені endpoints — і все це через візуальний інтерфейс. 10M+ residential IP від GProxy у понад 150 країнах надають вам глобальні можливості для тестування API.
Глобальна конфігурація Proxy
Postman підтримує глобальні налаштування proxy, які застосовуються до всіх запитів. Перейдіть у Settings > Proxy, щоб налаштувати GProxy як ваш proxy за замовчуванням. Це ідеально підходить для сесій тестування, де всі запити мають проходити через один і той самий proxy endpoint.
Proxy для окремих запитів
Для більш детального контролю використовуйте pre-request scripts у Postman, щоб встановити proxy для кожного запиту або колекції. Це дозволяє тестувати один і той самий API endpoint з кількох локацій в межах одного запуску колекції.
Використання змінних оточення
Зберігайте ваші облікові дані GProxy у змінних оточення Postman, щоб легко перемикатися між конфігураціями proxy. Створіть змінні для proxy host, port, username та password, а потім посилайтеся на них у налаштуваннях proxy.
Collection Runner з Proxy
Запускайте цілі колекції тестів API через GProxy proxy за допомогою Collection Runner. Це ідеально підходить для автоматизованого тестування гео-залежних API, валідації rate limit та перевірки доступності з кількох локацій.
Postman + Newman CLI
Для інтеграції CI/CD використовуйте Newman (CLI для Postman) із системними змінними оточення proxy, щоб спрямовувати всі запити через GProxy. Це дозволяє створювати автоматизовані конвеєри тестування API з підтримкою proxy.
Сценарії використання
Geo-API Testing
Перевірте, як API реагують на запити з різних країн, використовуючи geo-targeted проксі від GProxy.
Rate Limit Testing
Перевірте поведінку обмеження частоти запитів (rate limiting), надсилаючи запити з декількох IP через ротацію proxy.
Webhook Debugging
Налагоджуйте вхідні webhooks, маршрутизуючи тестові виклики через різні proxy IP.
API Security Testing
Тестуйте засоби контролю безпеки API проти запитів з різних діапазонів IP та локацій.
FAQ
Чи підтримує Postman SOCKS5 проксі? +
Чи можу я використовувати різні проксі для кожного запиту? +
Чи впливає налаштування проксі на Postman cloud sync? +
Як вимкнути проксі для певних запитів? +
Готові спробувати?
Почніть з GProxy за хвилини — резидентні проксі від $0.85/GB, IPv6 від $0.03/проксі, оплата за використання.
