Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 46123|Svar: 3

[WebAPI] WebAPI'en modtager json-strengen fra opslaget

[Kopier link]
Opslået på 19/07/2017 10.21.05 | | | |
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:

{"name":"Arkitekthttp://www.itsvse.com","alder":5}


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"
}




Score

Antal deltagere1MB+1 Sammenbrud årsag
Ingeniør + 1 Meget kraftfuldt!

Se alle vurderinger





Tidligere:Fordele ved responsivt webdesign
Næste:Ressourcedeling: Udvikling af indlejret STM32-projekt Design og implementering af pulsmåler
 Udlejer| Opslået på 19/07/2017 17.04.32 |
Vedhæftet er et modelvalideringsfilter for webapi-grænsefladen



Bemærk, at hvis parameteren sendt af referencetypen er tom, vil modelvalideringen bestå! Bemærk venligst, at den er tom
 Udlejer| Opslået på 20/01/2021 13.44.37 |
mvc henter JSON XML-dataene til posten
https://www.itsvse.com/thread-2936-1-1.html
Opslået på 19/11/2022 08.23.47 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com