Если необходимо через Charles Proxy перехватить данные из Postman, нужно его настроить. Давайте разберемся, как это сделать!
В этой статье предполагается, что сам Charles уже настроен и работает. Настраивается он по официальной документации.
Настройка Postman
1. "File" → "Setting" → вкладка "Proxy" → Proxy configurations for sending requests
2. Выключить системную прокси — Use system proxy
3. Включить кастомную — Use custom proxy configuration
- Proxy server — 127.0.0.1 (это localhost)
- Host — 8888 (как в Charles)
Если не сработает, проверить в Charles, какой там выставлен хост. Для этого в Charles смотрим в Proxy → Proxy Setting
4. Во вкладке "General" в Postman выключить "SSL certificate verification"
Проверка настройки
Теперь можно отправить любой запрос через Postman. В целом, подойдет и get для любого URL, но так как Charles перехватывает кучу всего, я предпочитаю проверять на Users:
Тип запроса — POST
URL — http://users.bugred.ru/tasks/rest/doregister
Тело в json:
{
"name": "test",
"email": "test_video_15@mail.com",
"password": "1"
}
Отправляем и проверяем, что в Charles перехвачен метод doregister:
Вот и всё! 👀
PS — статья написана в помощь студентам моего курса «Charles Proxy как инструмент тестировщика»
Комментариев нет:
Отправить комментарий