cURL

Инструмент cURL запускает на выбранном сервере утилиту curl и выполняет HTTP(S)-запрос к указанному URL, показывая полный ответ — строку состояния, заголовки и тело. С его помощью отлаживают обращение к HTTP-эндпоинту: подбирают метод, заголовки и тело запроса, видят код ответа и его содержимое, в том числе для произвольного внешнего хоста.

Чтобы запустить диагностику:

  1. Перейдите в раздел Кластеры балансировки → <Название кластера> → Диагностика.

  2. В выпадающем списке выберите адрес агента, который будет использован для запуска утилиты.

  3. Выберите вкладку cURL.

  4. Укажите URL, к которому следует выполнить запрос.

  5. Укажите значения остальных полей или оставьте их пустыми — будут использованы значения по умолчанию.

  6. Нажмите кнопку Запустить.

    По мере выполнения результат диагностики появляется в поле ниже. Чтобы остановить выполнение раньше, нажмите Остановить.

Описание полей формы:

  • URL — адрес, к которому выполняется запрос. Обязательное поле. Допускаются только схемы http и https — как в самом запросе, так и при переходах по редиректам. Если схема не указана, используется http://.
  • Метод — HTTP-метод запроса: GET, POST, PUT, DELETE, HEAD, PATCH или OPTIONS. По умолчанию — GET.
  • Таймаут запроса, мс — максимальное время выполнения запроса в миллисекундах. По умолчанию — 10000.
  • Заголовки — заголовки запроса в формате Имя: Значение, по одному на строку, например Authorization: Bearer \<токен\>.
  • Тело запроса — данные, отправляемые в теле запроса. Передаются как есть.
  • Интерфейс — сетевой интерфейс агента, через который отправляется запрос. Если не выбран, интерфейс определяется маршрутизацией автоматически.
  • Не проверять TLS-сертификат — утилита не проверяет валидность TLS-сертификата сервера. Позволяет обращаться к эндпоинтам с самоподписанным сертификатом. Без этой опции сертификат проверяется по системному набору корневых сертификатов.
  • Переходить по редиректам — утилита следует за ответами 3xx до конечного адреса. Переходы допускаются только на схемы http и https.

В выводе отображается ответ сервера: строка состояния, заголовки и тело.