POST-запрос
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе
Оглавление
Описание
ZennoPoster позволяет использовать HTTP запросы при работе с различными сайтами. Вы можете отправлять данные POST запросами. Отправлять регистрационные данные на сайт, работать с API веб-сервисов и приложений, и выполнять многие другие действия в веб без использования браузера, что позволяет значительно снизить потребление ресурсов и ускорить выполнение.
Как добавить экшен в проект?
Через контекстное меню Добавить действие → HTTP → POST-запрос
Либо воспользуйтесь умным поиском.
Для чего это используется?
Работа шаблонов без браузера
Загрузка файлов на сервер
Быстрая отправка данных на сайт
Работа с API сервисов
Регистрация на сайтах
Как работать с экшеном: Вкладка “Основные”
URL
Адрес сайта, по которому будет отправлен запрос, можно использовать переменную.
Referer
Заголовок запроса Referer содержит URL исходной страницы, с которой был осуществлён переход на текущую страницу. Заголовок Referer позволяет серверу узнать откуда был осуществлён переход на запрашиваемую страницу.
Можно использовать макросы переменных.
Кодировка
Кодировка, в которой будет отправлен запрос.
Таймаут
Максимальное время ожидания ответа от сайта в секундах. При достижении установленного времени, действие будет завершено ошибкой и выйдет по красной ветке.
Можно использовать макросы переменных.
Данные
Содержимое запроса.
Тип данных
Здесь надо выбрать какие данные отправляются с помощью данного запроса. Выбранное здесь значение передаётся как заголовок Content-Type.
urlencoded
Стоит использовать когда на сервер отсылается текстовая информация, которая в поле Данные указывается в формате имяпараметра1=значение1&имяпараметра2=значение2
Content-Type: application/x-www-form-urlencoded
multipart
Этот тип стоит выбирать, когда Вы с помощью запроса отправляете двоичные данные (файлы) на сервер.
Content-Type: multipart/form-data
Другой
Вы можете указать другой тип данных, если описанные выше не подходят.
Например, для взаимодействия с API CapMonster Cloud данные надо отправлять POST запросом в виде JSON. Чтобы этого достичь из выпадающего списка выбираем Другой и в появившееся поле вписываем application/json
Загружать
Только содержимое
В переменную будет сохранено только тело ответа
Только заголовки
Будут сохранены только заголовки ответа
Заголовки и содержимое
В переменную будут сохранены и заголовок ответа, и его тело. Разделены они будут двумя пустыми строками.
Как файл
В переменную сохранится путь к файлу.
Как файл + заголовки
В переменную сохранятся заголовки ответа и путь к скачанному файлу.
Положить в переменную
Здесь надо выбрать (или создать новую) переменную, в которую будет сохранён результат запроса.
Как работать с экшеном: Вкладка “Дополнительно”
Как работать с экшеном: Вкладка “Прокси”
Пример использования
Нужно отправить ответ ReCaptcha2 на сайт для прохождение антибот-системы.
Получаем ответ капчи
Добавляем экшен POST-запрос
Заполняем все поля
в данных указываем ответ капчи в нужном формате
Отправляем ответ на сайте
Проходим защиту сайта
Используя метод работы без браузера вы сэкономите время и ресурсы, затрачиваемые при разгадывании капчи в окне таба.