WebAPI on tegelikult väga võimas, olen internetis palju artikleid, kus kui saan JSON-stringi POST-ist, siis see kõik võetakse vastu stringiga,
Siis miks üldse objektiga vaeva näha。。。。。。
Ma arvan, et webAPI suudab json-stringe otse objektideks teisendada, muidu WebAPI-l puudub eksistentsi tähendus...
Kood on järgmine:
WebAPI kontroller:
Json-string, mille me postitasime, näeb välja selline:
Märkmed:
Kui me postitame json-stringi liidesesse, peame seadistama päringu päise: "Content-Type:application/json"
Seade: Content-Type:x-www-form-urlencoded Taustaobjekt jääb tühjaks ja seda ei võeta üldse vastu
Seade: Content-Type:text/plain teatab otse järgmise vea:
{ "Sõnum": "Tekkis viga." , "ExceptionMessage": "Ei suuda lugeda objekti tüübiga "apitest" sisust, mille meediatüüp on "text/plain" ja kus MediaTypeFormatter puudub. ", "ExceptionType": "System.InvalidOperationException", "StackTrace": "xxx"
}
|