Я использовал расширение Postman Chrome для тестирования своего API и хотел бы отправить массив идентификаторов по почте. Есть ли способ отправить что-то перечислить это в качестве параметра в Почтальон?
{
user_ids: ["1234", "5678"]
}
google-chrome
rest
post
Уилл Хичкок
источник
источник
Ответы:
Вам необходимо добавить суффикс имени вашей переменной
[]
следующим образом:Если это не сработает, попробуйте не указывать индексы в скобках:
Примечание:
Если вы используете упакованное приложение почтальона , вы можете отправить массив, выбрав
raw
/json
(вместоform-data
). Также обязательно установитеContent-Type
какapplication/json
наHeaders
вкладке. Вот пример для необработанных данных{"user_ids": ["123" "233"]}
, не забывайте цитаты!Если вы используете REST-клиент почтальона, вы должны использовать метод, который я описал выше, потому что передача данных как raw (json) не будет работать. В REST клиенте почтальона есть ошибка (по крайней мере, я получаю ошибку, когда использую
0.8.4.6
).источник
my_array[hashname] value1
my_array[] value
создаст параметр массива с предоставленными значениями, какkey => [value
].my_array[key] value
создаст хеш, как{key => value}
.Для меня не работал с массивом [0], массивом 1 , .. или массивом [], массивом [], .... Работает проще:
источник
Вот мое решение:
используйте данные формы и отредактируйте, как показано ниже:
и вы получите массив, как это:
источник
У меня тоже была эта проблема, и я решил ее следующим образом:
1 - Переходя к настройке заголовка запроса и добавив следующее:
2 - Чтобы отправить массив json, я перешел в необработанный формат json и установил user_ids в массив:
источник
Установите Body как raw и сформируйте массив следующим образом:
источник
Как уже упоминалось @pinouchon, вы можете передать его с помощью индекса массива
Пример:
источник
Если вам нужен массив dicts, попробуйте это:
источник
social_links[0].name
дополнительный периодname
это также массив? Я попробовал что-то вродеsocial_links[0]name[0]
в Django REST Framework (вложенный записываемый модель-сериализатор с отношениями «многие ко многим»), и это не сработало.это сработало для меня. передать массив объекта Item {ItemID, ColorID, SizeID, Quntity}
источник
Важно знать, что поле VALUE может содержать только цифровое значение (без спецификаторов).
Если вы хотите отправить, например, массив «сообщений» с почтальоном, каждое из которых имеет список пар ключ / значение, введите, например, messages [] [reason] в поле KEY, а значение причины - в поле VALUE:
Сервер получит:
источник
в наборе заголовков
В теле выберите вариант
и вставьте данные в виде массива JSON
источник
Это также работает для списков внутри объекта:
эквивалент JSON будет:
источник
Перейдите в заголовок и выберите
Content-Type
=,application/json
затем перейдите в тело и выберите,raw
а затем передайте массив.источник
Выберите либо form-data, либо urlencoded и используйте тот же ключ «user_ids». Сервер должен получить его как массив.
источник
Content-type
заголовок со значениемapplication/json
.Вы можете пройти так. Надеюсь, это кому-нибудь поможет.
источник
В форме данных,
источник
Я перепробовал все решения здесь и в других постах, но ничего не помогло.
Единственный ответ мне помог:
добавление атрибута [FromBody] перед объявлением параметра в сигнатуре функции:
источник