HTTP-запрос
🔗 Оригинальная страница — Источник данного материала
Описание
С помощью этого экшена можно создать любой тип HTTP-запроса:
- Put — полностью обновляет информацию;
- Delete — удаляет записи;
- Head — получает только заголовки ответа, без содержимого;
- Options — запрашивает информацию о поддерживаемых методах;
- Patch — частично обновляет записи;
- Trace — диагностический запрос для отладки.

Как добавить экшен в проект?
Через контекстное меню: Добавить действие → HTTP → HTTP-запрос

Вкладка «Основные»

Тип запроса
Выбираем необходимый запрос из списка.
URL.
Целевой адрес сайта (ссылка), по которому будет отправлен запрос. Можно использовать переменную.
Referer
Заголовок запроса Referer используется для указания URL-адрес, с которого пользователь пришел на текущую страницу. Он помогает анализировать трафик и узнавать, с какого ресурса переходят чаще всего.
Это может привести к нарушению приватности.
Кодировка
Выбираем кодировку для запроса.
Таймаут
Максимальное время ожидания ответа от сайта в секундах.
При достижении установленного времени, действие будет завершено ошибкой и выйдет по красной ветке.
Можно использовать макросы переменных.
Данные
Основное содержимое запроса.
Тип данных
Определяем данные для текущего запроса.
Выбранный тип передаётся как заголовок Content-Type.
urlencoded
Content-Type: application/x-www-form-urlencoded
Стоит использовать, когда на сервер отсылается текстовая информация.
В поле Данные она указывается в формате: имяпараметра1=значение1&имяпараметра2=значение2
multipart
Content-Type: multipart/form-data
Этот тип стоит выбирать при отправке в запросе двоичных данных (файлов) на сервер.
Другой
Вы можете указать данный тип данных, если описанные выше не подходят.
Например, для взаимодействия с CapMonster Cloud API требуется отправлять данные POST запросом в формате JSON. Для этого выбираем Другой и в появившемся поле пишем: application/json
Загружать
Только содержимое.
В переменную будет сохранено только тело ответа.
Только заголовки.
Сохранятся только заголовки.
Заголовки и содержимое.
В переменную сохранятся и заголовок ответа, и его тело, разделенные двумя пустыми строками.
Как файл.
Выбирайте этот режим, если нужно скачать файл с помощью запроса.
В переменную сохранится путь к скачанному файлу.
Trash в директории с программой.Путь может выглядеть так:
C:\Program Files\ZennoLab\RU\ZennoPoster Pro V7\7.4.0.0\Progs\Trash\googlelogo_color_92x30dp.png
Изменить его можно в настройках, но только глобально для всех проектов.
Как файл + заголовки.
В переменную сохранятся заголовки ответа и путь к скачанному файлу.
Положить в переменную.
Здесь надо выбрать (или создать новую) переменную, в которую будет сохранён результат запроса.
Вкладка «Дополнительно»

Редирект.
Используется для установки перенаправления. Если ответ на запрос будет содержать код редиректа, то ZennoDroid перейдет к следующей странице, используя заголовок Location.
Здесь мы цифрами указываем максимальное количество переходов. К примеру, 0 — остаться на исходной странице, 5 — количество переходов до конечного URL.