Запросы GET не имеют тела запроса, поэтому все параметры должны быть указаны в URL или в заголовке. … Хотя он не изменяет состояние сервера, его параметры иногда слишком длинны, чтобы поместиться в URL-адрес или заголовок
Можем ли мы получить API с телом запроса?
Да, вы можете отправить тело запроса с помощью GET, но оно не должно иметь никакого значения.
Какой HTTP-запрос может иметь тело?
Теоретически
тела запросов HTTP разрешены для всех методов, кроме TRACE, однако обычно они не используются, за исключением PUT, POST и PATCH. Из-за этого они могут не поддерживаться должным образом некоторыми клиентскими платформами, и вам не следует разрешать тела запросов для методов GET, DELETE, TRACE, OPTIONS и HEAD.
Может ли API удалить тело запроса?
Да, разрешается включать тело в запросы DELETE, но это семантически бессмысленно.
Как отправить запрос тела в API?
Тело запроса обычно используется с операциями «создания» и «обновления» (POST, PUT, PATCH).
Чтобы разрешить отправку этих символов как есть, используйте ключевое слово allowReserved следующим образом:
- requestBody:
- content:
- application/x-www-form-urlencoded:
- схема:
- тип: объект.
- свойства:
- foo:
- тип: строка.