Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 46123|Antwoord: 3

[WebAPI] De webAPI ontvangt de json-string van het bericht

[Link kopiëren]
Geplaatst op 19-07-2017 10:21:05 | | | |
WebAPI is eigenlijk erg krachtig, ik heb veel artikelen op internet gezien, wanneer je de JSON-string van POST ontvangt, wordt alles ontvangen met String,


Waarom zou je dan nog met het object bezig zijn。。。。。。


Ik denk dat webapi json-strings direct kan omzetten in objecten, anders heeft webapi geen betekenis van bestaan...


De code is als volgt:


WebAPI Controller:




De json-string die we plaatsten ziet er zo uit:

{"name":"Architecthttp://www.itsvse.com","leeftijd":5}


Notities:

Wanneer we de json-string naar de interface posten, moeten we de requestheader instellen: "Content-Type:application/json"

Instelling: Content-Type:x-www-form-urlencoded Het achtergrondobject zal leeg zijn en helemaal niet ontvangen worden

Instelling: Content-Type:text/plain zal direct de volgende fout rapporteren:

{
    "Bericht": "Er is een fout opgetreden." ,
    "ExceptionMessage": "Kan een object van het type "apitest" niet lezen uit een inhoud met mediatype "text/plain" zonder MediaTypeFormatter beschikbaar. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Partituur

Aantal deelnemers1MB+1 Instorting reden
Ingenieur + 1 Heel krachtig!

Bekijk alle beoordelingen





Vorig:Voordelen van responsief webdesign
Volgend:Bronnendeling: Ontwikkeling van het embedded STM32-project Ontwerp en implementatie van hartslagmeter
 Huisbaas| Geplaatst op 19-07-2017 17:04:32 |
Bijgevoegd is een modelvalidatiefilter voor de webapi-interface



Let op: als de parameter die door het referentietype wordt doorgegeven leeg is, de modelvalidatie zal slagen! Let op: het is leeg
 Huisbaas| Geplaatst op 20-01-2021 13:44:37 |
mvc haalt de JSON XML-gegevens op voor de post
https://www.itsvse.com/thread-2936-1-1.html
Geplaatst op 19-11-2022 08:23:47 |
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com