Ответ 1
Отправьте его как необработанные данные и установите тип application/json
Я использую Asp.net Web Api http://xyzdomain.com:16845/api/returns/returns
И у меня есть данные, как показано ниже,
как я могу разместить конечную точку с помощью расширения chrome postman,
Данные "Элементы" представляют собой коллекцию
[
{
"Items": [
{
"sku": "9257",
"Price": "100",
"Quantity": "500",
"DiscountPercent": "1",
"backordered": "2"
}
],
"order_id": "F429768865001",
"status_code": "Shelf",
"Exception": "no error"
}
]
Отправьте его как необработанные данные и установите тип application/json
Для публикации вложенного объекта с интерфейсом ключ-значение вы можете использовать метод, аналогичный отправке массивов. Передайте ключ объекта в квадратных скобках после индекса объекта.
"Items": [
{
"sku": "9257",
"Price": "100"
}
]
Я работал, используя параметр Raw data в postman, как вы можете видеть на экране
Пара ключ-значение может принимать расширенные входы.
Исх.
Просто добавьте эти параметры:
В опции заголовка запроса добавьте Content-Type:application/json
и в теле выберите Необработанный формат и поместите свои json-параметры как {'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}
Я нашел решение на http://www.iminfo.in/post/post-json-postman-rest-client-chrome
Это сочетание вышеперечисленного, потому что мне пришлось прочитать несколько постов, чтобы понять.
Content-Type
- application/json
Accept
до application/json
{ "Obj1" : { "key1" : "val1" } }
Надеюсь это поможет!
Просто хотелось добавить еще одну проблему, которую некоторые люди могли бы найти поверх всех других ответов. Отправка объекта JSON с использованием данных RAW и установка типа application/json
- это то, что должно быть сделано, как было упомянуто выше.
Несмотря на то, что я сделал это, я получил ошибку в запросе POSTMAN, потому что я случайно забыл создать конструктор по умолчанию для обоих дочерних классов.
Скажем, если бы мне пришлось отправить JSON формата:
{
"firstname" : "John",
"lastname" : "Doe",
"book":{
"name":"Some Book",
"price":12.2
}
}
Затем просто убедитесь, что вы создали конструктор по умолчанию для класса Book.
Я знаю, что это простая и необычная ошибка, но, безусловно, помогла мне.
Для вложенного Json (пример ниже) вы можете сформировать запрос, используя почтальон, как показано ниже.
{
"Items": {
"sku": "10 Units",
"Price": "20 Rs"
},
"Characteristics": {
"color": "blue",
"weight": "2 lb"
}
}
Лучший способ сделать это:
В заголовках добавьте следующие значения ключа:
Content-Type to applications/json
Accept to applications/json
В теле нажмите raw
и выпадающий тип до application/json
Также PFA для того же
Выберите вкладку body, выберите application/json в раскрывающемся меню Content-Type и добавьте тело следующим образом:
{
"Username":"ABC",
"Password":"ABC"
}
В Params я добавил модель. Электронная почта и модель. Пароль, у меня хорошо работает. Спасибо за вопрос. Я попробовал то же самое в заголовках не работает. Но он работал на Body с form-data и x-www-form-urlencoded.
Почтальон версия 6.4.4
мы можем отправить вложенный JSON, как в следующем формате
адрес [город] адрес [штат]
Просто для тех, кто хочет отправить вложенный объект JSON с данными формы в качестве типа контента.
Я хочу отправить вложенное custom_field ниже
{ "description": "Details about the issue...", "subject": "Support Needed...", "type": "Others", "email": "[email protected]", "priority": 1, "status": 2, **"custom_fields" : { "cf_type_of_issue" : "Complaint" }**, "cc_emails": ["[email protected]","[email protected]"] }