WebAPI on itse asiassa hyvin tehokas, olen nähnyt monia artikkeleita internetissä, kun vastaanotetaan JSON-merkkijono POSTilla, kaikki vastaanotetaan Stringillä,
Miksi sitten vaivautua esineen kanssa。。。。。。
Luulen, että webAPI voi muuntaa json-merkkijonot suoraan objekteiksi, muuten webapi:lla ei ole merkitystä olemassaolosta...
Koodi on seuraava:
WebAPI-ohjain:
Julkaisemamme json-merkkijono näyttää tältä:
Muistiinpanot:
Kun julkaisemme json-merkkijonon rajapinnalle, meidän täytyy asettaa pyyntöotsikko: "Content-Type:application/json"
Asetus: Content-Type:x-www-form-urlencoded Taustaobjekti on tyhjä eikä sitä vastaanoteta lainkaan
Asetus: Content-Type:text/plain raportoi suoraan seuraavan virheen:
{ "Viesti": "Virhe tapahtui." , "ExceptionMessage": "Ei pysty lukemaan tyyppiä "apitest" sisällöstä, jonka mediatyyppi on "text/plain" eikä MediaTypeFormatter ole saatavilla. ", "ExceptionType": "System.InvalidOperationException", "StackTrace": " xxx"
}
|