Практическое задание

Эта задача — шаг 7 курса «curl и HTTP-API»

Отправь POST с JSON

средне

Отправь на http://localhost:8080/submit POST-запрос с JSON-телом {"name":"deploy","count":3} и заголовком Content-Type: application/json. Сервер сохранит принятое тело и заголовок — тело должно быть именно этим JSON.

Что потренируешь:
  • curl
  • http
  • POST
  • json
  • заголовки

Разбор темы

POST-запрос отправляет на сервер тело; в curl передача данных автоматически переключает метод с GET на POST. Чтобы сервер правильно распознал полезную нагрузку как JSON, нужно вручную выставить заголовок Content-Type: application/json — сам по себе curl тип содержимого под JSON не подстраивает. Одинарные кавычки вокруг тела защищают двойные кавычки JSON от интерпретации шеллом.

Что проверяется

  1. сервер принял верное JSON-тело
  2. запрос пришёл с Content-Type: application/json

Как это выглядит