Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 46123|Отговор: 3

[WebAPI] WebAPI получава json низа на публикацията

[Копирай линк]
Публикувано в 19.07.2017 г. 10:21:05 ч. | | | |
WebAPI всъщност е много мощен, видях много статии в интернет, когато получавам JSON низа на POST, всичко се получава с String,


Тогава защо да се занимаваме с обекта。。。。。。


Мисля, че webAPI може директно да преобразува json низове в обекти, иначе webapi няма смисъл на съществуване...


Кодът е следният:


WebAPI контролер:




JSON низът, който публикувахме, изглежда така:

{"name":"Архитектhttp://www.itsvse.com","възраст":5}


Бележки:

Когато публикуваме json string в интерфейса, трябва да зададем заглавието на заявката: "Content-Type:application/json"

Настройка: Content-Type:x-www-form-urlencoded Фоновият обект ще бъде празен и изобщо няма да бъде получен

Настройка: Content-Type:text/plain ще докладва директно следната грешка:

{
    "Съобщение": "Възникна грешка." ,
    "ExceptionMessage": "Не може да се прочете обект от тип "apitest" от съдържание с медиен тип "text/plain" без наличен MediaTypeFormatter. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Резултат

Брой участници1MB+1 Срив причина
Инженер + 1 Много мощно!

Вижте всички оценки





Предишен:Предимства на адаптивния уеб дизайн
Следващ:Споделяне на ресурси: Вградено разработване на проект STM32 Проектиране и внедряване на монитор за сърдечен ритъм
 Хазяин| Публикувано в 19.07.2017 г. 17:04:32 ч. |
Прикачено е филтър за валидиране на модела за интерфейса на webAPI



Обърнете внимание, че ако параметърът, предоставен от референтния тип, е празен, валидацията на модела ще премине! Моля, обърнете внимание, че е празно
 Хазяин| Публикувано в 20.01.2021 г. 13:44:37 ч. |
mvc извлича JSON XML данните за публикацията
https://www.itsvse.com/thread-2936-1-1.html
Публикувано в 19.11.2022 г. 8:23:47 ч. |
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com