Bash - отправка HTTP POST запроса с телом JSON с помощью curl

В этой небольшой заметке мы хотим показать, как отправить HTTP POST запрос с телом/нагрузкой JSON с помощью curl под Bash.

Быстрое решение:

на ненадежный HTTPS-сервер (самоподписанный сертификат):

Где:

  • -k позволяет запрашивать серверы с недоверенными сертификатами (например, localhost)
  • -X POST указывает метод запроса
    -H "Content-Type: application/json" информирует API сервера о типе отправленного содержимого
  • -d @- позволяет использовать stdin и отправлять им JSON-данные (-d @- является сокращением для --data-binary @-)

Альтернативное решение

Мы можем отправить полезную нагрузку JSON из указанного файла, используя:

Где:

  • -d @/path/to/data.json указывает на файл, содержащий JSON для отправки в теле POST-запроса.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий