WebAPI er faktisk meget kraftfuldt, jeg har set mange artikler på internettet, når man modtager JSON-strengen fra POST, modtages det hele med String,
Hvorfor så besvære sig med objektet。。。。。。
Jeg tror, webapi kan direkte konvertere json-strenge til objekter, ellers har webapi ingen betydning af eksistens...
Koden er som følger:
WebAPI-controller:
JSON-strengen, vi postede, ser sådan her ud:
Noter:
Når vi poster json-strengen til interfacet, skal vi sætte anmodningsheaderen: "Content-Type:application/json"
Indstilling: Content-Type:x-www-form-urlencoded Baggrundsobjektet vil være tomt og vil slet ikke blive modtaget
Indstilling: Indhold-type:tekst/almindelig vil direkte rapportere følgende fejl:
{ "Besked": "Der opstod en fejl." , "ExceptionMessage": "Kan ikke læse et objekt af typen "apitest" fra et indhold med medietypen "text/plain" uden MediaTypeFormatter tilgængeligt. ", "ExceptionType": "System.InvalidOperationException", "StackTrace": " xxx"
}
|