Отправка параметров запроса GET в теле
У меня есть API, который принимает множество параметров.
Передача значений параметров будет превышать длину заголовка URL.
Я использую postman-клиент для передачи параметров в теле, но это не работает над идеями о том, как сделать эту работу.
API принимает множество параметров, поскольку бэкэнд является устаревшим и отображается как API с помощью служебной шины
Ответы
Ответ 1
Старые версии Postman не позволяли отправлять данные body
с запросом get
.
Тем не менее, если ваш сервер получает данные в виде параметров URL, вы не сможете просто изменить способ их отправки и включить их в тело (сервер не примет их).
Таким образом, если длина параметров действительно настолько велика, и сервер действительно может получать те же данные из тела, а не из параметров, тогда почтальон - это не тот инструмент, который вы можете использовать (возможно, cURL для вас).
Если ваш сервер позволяет отправлять данные только в виде параметров URL, и они очень длинные (более 2000 символов Какова максимальная длина URL в разных браузерах?), то я думаю, что у вас нет шансов проверить это. API.
Ответ 2
Временное решение:
- Измените тип запроса на POST.
- Установите ценность вашего тела
- Изменить тип запроса на GET
- Отправить запрос и тело включено
Ответ 3
Почтальон уже добавил эту функцию отправки тела в получить запрос.
![enter image description here]()
Но я все же рекомендовал перейти на пост запрос (если тело присутствует), так как многие проекты, такие как angular http client, еще не обновили протоколы.