WebAPI ist tatsächlich sehr leistungsfähig, ich habe viele Artikel im Internet gelesen, wenn man den JSON-String von POST empfängt, wird alles mit String empfangen,
Warum sollte man sich dann mit dem Objekt beschäftigen。。。。。。
Ich denke, WebAPI kann JSON-Strings direkt in Objekte umwandeln, ansonsten hat WebAPI keine Bedeutung der Existenz...
Der Code lautet wie folgt:
WebAPI-Controller:
Der JSON-String, den wir gepostet haben, sieht so aus:
Notizen:
Wenn wir den json-String in die Schnittstelle posten, müssen wir den Request-Header setzen: "Content-Type:application/json"
Einstellung: Content-Type:x-www-form-urlencoded Das Hintergrundobjekt ist leer und wird überhaupt nicht empfangen
Einstellung: Content-Type:text/plain meldet direkt folgenden Fehler:
{ "Nachricht": "Ein Fehler ist aufgetreten." , "ExceptionMessage": "Kein Objekt vom Typ "apitest" aus einem Inhalt mit dem Medientyp "text/plain" lesen kann, ohne dass MediaTypeFormatter verfügbar ist. ", "ExceptionType": "System.InvalidOperationException", "StackTrace": " xxx"
}
|