HTTP-запросы
Выполнение HTTP-запросов с полным контролем над методом, заголовками и телом
Инструкции по использованию
Выполнение HTTP-запросов к любому URL с поддержкой всех стандартных методов (GET, POST, PUT, PATCH, DELETE и др.), пользовательских заголовков, параметров запроса, параметров пути, данных форм и настраиваемого таймаута. Полезно для интеграции с любым REST API.
Инструменты
http_request
Выполнение HTTP-запросов с полной поддержкой методов, заголовков, параметров запроса, параметров пути и данных форм. Настраиваемый таймаут и проверка статуса для надёжного взаимодействия с API.
Входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
url | string | Да | URL для отправки запроса |
method | string | Нет | HTTP-метод (GET, POST, PUT, DELETE и др.) |
headers | object | Нет | Заголовки запроса (ключ-значение) |
body | object | Нет | Тело запроса |
pathParams | object | Нет | Параметры пути URL |
formData | object | Нет | Данные формы |
timeout | number | Нет | Таймаут запроса в миллисекундах |
retries | number | Нет | Количество повторных попыток при ошибках (таймауты, 429, 5xx). По умолчанию: 0 |
retryDelayMs | number | Нет | Задержка между повторами в мс |
retryMaxDelayMs | number | Нет | Максимальная задержка повтора в мс |
retryNonIdempotent | boolean | Нет | Разрешить повторы для неидемпотентных методов (POST/PATCH) |
Выходные данные
| Параметр | Тип | Описание |
|---|---|---|
data | json | Данные ответа HTTP-запроса (JSON, текст или другой формат) |
status | number | HTTP-код статуса ответа (например, 200, 404, 500) |
headers | object | Заголовки ответа (ключ-значение) |

