Перейти к содержимому

Как использовать proxy с Postman: Complete Guide

TL;DR

Настройте GProxy proxy в Postman для API тестирования из различных локаций. Охватывает глобальные proxy settings, конфигурацию per-request и environment variables.

Язык: GUI / API Client

Что вам понадобится

  • Установленное приложение Postman desktop
  • Аккаунт GProxy с активным proxy-планом
  • Базовое знакомство с запросами и коллекциями Postman

Пошаговая настройка

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_host: proxy.gproxy.net
proxy_port: 1000
proxy_user: YOUR_USER
proxy_pass: YOUR_PASS
4

Протестировать прокси

Отправьте запрос, чтобы проверить работу прокси

GET https://httpbin.org/ip

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

Использовать Newman CLI с прокси

Запускайте коллекции с прокси через командную строку

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. Добавление proxy от GProxy в Postman позволяет тестировать API-ответы из разных географических локаций, проверять поведение лимитов (rate limiting) и отлаживать эндпоинты с гео-ограничениями — и все это через визуальный интерфейс. Более 10M+ резидентных IP от GProxy в 150+ странах предоставляют вам глобальные возможности для тестирования API.

Глобальная конфигурация proxy

Postman поддерживает глобальные настройки proxy, которые применяются ко всем запросам. Перейдите в Settings > Proxy, чтобы настроить GProxy в качестве proxy по умолчанию. Это идеально подходит для сессий тестирования, где все запросы должны проходить через один и тот же proxy-эндпоинт.

Proxy для отдельных запросов

Для более точного контроля используйте скрипты pre-request в Postman, чтобы устанавливать proxy для конкретного запроса или коллекции. Это позволяет протестировать один и тот же API-эндпоинт из нескольких локаций в рамках одного запуска коллекции.

Использование переменных окружения

Храните свои учетные данные GProxy в переменных окружения Postman, чтобы легко переключаться между конфигурациями proxy. Создайте переменные для proxy host, port, username и password, а затем ссылайтесь на них в настройках proxy.

Collection Runner с proxy

Запускайте целые коллекции тестов API через proxy GProxy с помощью Collection Runner. Это идеально подходит для автоматизированного тестирования гео-зависимых API, проверки лимитов (rate limit) и контроля доступности из нескольких локаций.

Postman + Newman CLI

Для интеграции в CI/CD используйте Newman (CLI для Postman) с системными переменными окружения proxy, чтобы направлять все запросы через GProxy. Это позволяет создавать автоматизированные конвейеры тестирования API с поддержкой proxy.

Сценарии применения

Geo-API Testing

Протестируйте, как API реагируют на запросы из разных стран, используя гео-таргетированные proxy от GProxy.

Rate Limit Testing

Проверьте поведение ограничений частоты запросов (rate limiting), отправляя запросы с нескольких IP через ротацию proxy.

Webhook Debugging

Отлаживайте входящие webhooks, направляя тестовые вызовы через разные proxy IP.

API Security Testing

Протестируйте контроли безопасности API против запросов из различных диапазонов IP и локаций.

Pro советы
Используйте окружения Postman для переключения между конфигурациями proxy (US, EU, Asia). Храните учетные данные GProxy как переменные окружения, а не в жестком коде. Используйте Newman в CI-конвейерах с переменной окружения HTTP_PROXY. Тестируйте одну и ту же коллекцию из нескольких локаций, используя различные конфигурации proxy.

FAQ

Поддерживает ли Postman SOCKS5 proxy? +
Десктопное приложение Postman поддерживает HTTP proxy. Для SOCKS5 используйте Newman CLI с конфигурацией SOCKS5 proxy на уровне системы.
Могу ли я использовать разные proxy для каждого запроса? +
Напрямую в GUI — нет. Используйте переменные окружения, чтобы быстро переключать конфигурации proxy между запросами или коллекциями.
Влияет ли настройка proxy на Postman cloud sync? +
Нет, настройка proxy влияет только на отправляемые вами API запросы, а не на собственный трафик синхронизации Postman.
Как отключить proxy для определенных запросов? +
Выключите proxy в 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.