Перейти до вмісту

Як використовувати Proxy з Postman: Complete Guide

TL;DR

Налаштуйте GProxy proxy у Postman для API тестування з різних локацій. Охоплює глобальні proxy налаштування, конфігурацію для кожного запиту та змінні оточення.

Мова: GUI / API Client

Що вам знадобиться

  • Встановлений Postman desktop app
  • Обліковий запис GProxy з активним proxy планом
  • Базове знайомство з Postman requests та collections

Покрокове налаштування

1

Відкрийте налаштування Postman Proxy

Перейдіть у Settings > Proxy

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

Налаштуйте GProxy

Введіть дані проксі GProxy

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

Створіть змінні оточення

Зберігайте конфігурацію proxy у змінних для зручного перемикання

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

Перевірте proxy

Відправте запит, щоб переконатися, що proxy працює

GET https://httpbin.org/ip

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

Використовуйте Newman CLI з proxy

Запускайте колекції з proxy через командний рядок

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

Приклади коду

Pre-Request Script для 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 з 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 для перевірки IP 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);
});

Чому варто використовувати 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 та локацій.

Поради професіоналів
Використовуйте середовища Postman для перемикання між конфігураціями proxy (US, EU, Asia). Зберігайте облікові дані GProxy як змінні середовища, а не жорстко закодованими. Використовуйте Newman у CI-конвеєрах зі змінною середовища HTTP_PROXY. Тестуйте ту саму колекцію з кількох локацій, використовуючи різні конфігурації proxy.

FAQ

Чи підтримує Postman SOCKS5 проксі? +
Десктопний додаток Postman підтримує HTTP проксі. Для SOCKS5 використовуйте Newman CLI з конфігурацією SOCKS5 проксі на рівні системи.
Чи можу я використовувати різні проксі для кожного запиту? +
Не безпосередньо в GUI. Використовуйте змінні оточення, щоб швидко перемикати конфігурації проксі між запитами або колекціями.
Чи впливає налаштування проксі на Postman cloud sync? +
Ні, налаштування проксі впливає лише на API запити, які ви надсилаєте, а не на власний трафік синхронізації Postman.
Як вимкнути проксі для певних запитів? +
Вимкніть проксі в Settings > Proxy або скористайтеся опцією 'No Proxy' для конкретних доменів у списку proxy bypass.

Готові спробувати?

Почніть з GProxy за хвилини — резидентні проксі від $0.85/GB, IPv6 від $0.03/проксі, оплата за використання.

Інші інтеграції

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