WebAPI je v skutočnosti veľmi výkonné, videl som veľa článkov na internete, keď prijímam JSON reťazec POST, všetko sa prijíma pomocou String,
Tak načo sa teda zaoberať predmetom。。。。。。
Myslím, že webapi dokáže priamo konvertovať json reťazce na objekty, inak webapi nemá žiadny význam existencie...
Kód je nasledovný:
WebAPI Controller:
Reťazec json, ktorý sme zverejnili, vyzerá takto:
Poznámky:
Keď zverejníme json reťazec do rozhrania, musíme nastaviť hlavičku požiadavky: "Content-Type:application/json"
Nastavenie: Content-Type:x-www-form-urlencoded Objekt na pozadí bude prázdny a vôbec nebude prijatý
Nastavenie: Content-Type:text/plain priamo hlási nasledujúcu chybu:
{ "Správa": "Došlo k chybe." , "ExceptionMessage": "Nie je možné prečítať objekt typu "apitest" z obsahu s mediálnym typom "text/plain" bez dostupného MediaTypeMatter. ", "ExceptionType": "System.InvalidOperationException", "StackTrace": " xxx"
}
|