2017-02-06 7 views
3

У меня есть API, который принимает множество параметров. Передача значений параметров будет превышать длину заголовка url.Отправка параметров запроса GET в тело

Я использую postman-клиент для передачи параметров в теле, но это не работает над идеями о том, как это сделать.

В API принимает множество параметров, поскольку Бэкэнд наследие и подвергается как API с помощью сервисной шины

ответ

7

Почтальон не позволяет вам отправлять body данные с get запроса.

Тем не менее, если ваш сервер получает данные в качестве параметров URL-адреса, вы не сможете просто изменить способ их отправки и включить их в тело (сервер не примет их).

Так что если длина параметров действительно такая большая, и сервер действительно может получать те же данные из тела, а не из параметров, то почтальон - это просто не инструмент, который вы можете использовать (возможно, cURL для вас).

Если ваш сервер позволяет отправлять данные только как параметры URL, и они настолько длинны (более 2000 символов What is the maximum length of a URL in different browsers?), то я думаю, что у вас нет шансов протестировать этот API.

+0

Блестящий ответ: можете ли вы добавить, как это сделать в curl для будущей ссылки API, оспоренного такими людьми, как я :) –

+0

Спасибо :) К сожалению, я не знаю cURL очень хорошо. Мне нужно отправить его, чтобы дать вам ответ. Скажите мне, что вы хотите сделать: передать что-либо в теле запроса GET или просто использовать cURL для передачи параметров в URL-адресе? Вы можете генерировать код cURL в Postman! Здесь также доступны другие языки. –

+0

Я могу google и получить ответ. Причина, по которой я хочу, чтобы вы отправили ее в Google и вставляли ответ, должны были помочь другим, таким как я. Простая команда curl для передачи параметров в теле, а не в url, сделала бы ответ лучше для многие другие. –