Исходящие HTTP-запросы

Отправляйте HTTP-запросы через API Adal.

Передайте HTTP-запрос, выберите регион и поручите Adal асинхронное исполнение. Просматривайте попытки и результаты в кабинете или через API. Входящий Сервер для отправки не нужен.

Ваше приложение → API Adal → Внешний HTTP-сервис

Передайте запрос. Отследите результат.

API принимает задание; исполнение и его результат отслеживаются отдельно.

Создайте API-токен

Создайте токен в кабинете. Храните его секрет в защищённой конфигурации приложения.

Передайте HTTP-запрос

Выберите регион, укажите метод, URL, заголовки и тело в base64.

Следите за исполнением

Ответ 202 подтверждает приём задания, а не успешную доставку. Проверяйте результат по идентификатору запроса.

Исполнение с доступной историей

Отделите исходящую доставку от жизненного цикла вызова в вашем приложении.

Очередь и повторы

Adal исполняет принятые задания и повторяет неудачные попытки по правилам доставки.

Выбор региона

Получите доступные регионы через API и выберите место исполнения каждого запроса.

Идемпотентность отправки

Передавайте ключ идемпотентности для защиты от повторной постановки задания. Получатели всё равно должны учитывать повторные HTTP-вызовы.

Сохранение ответа по выбору

По умолчанию тела ответов не сохраняются. Включите сохранение для просмотра; сохранённые байты ответов каждой попытки учитываются в расходе трафика.

Приём задания — начало исполнения

Журнал и история попыток помогают различить ожидание, исполнение и итоговый результат. Асинхронный вызов API не возвращает синхронный ответ конечного получателя.