Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 46123|Svare: 3

[WebAPI] Webapi-en mottar json-strengen til innlegget

[Kopier lenke]
Publisert på 19.07.2017 10:21:05 | | | |
WebAPI er faktisk veldig kraftig, jeg har sett mange artikler på Internett, når man mottar JSON-strengen til POST, mottas alt med String,


Hvorfor bry seg da med objektet。。。。。。


Jeg tror webapi kan direkte konvertere json-strenger til objekter, ellers har webapi ingen betydning av eksistens...


Koden er som følger:


WebAPI-kontroller:




JSON-strengen vi postet ser slik ut:

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


Notater:

Når vi legger ut json-strengen i grensesnittet, må vi sette forespørselshodet: "Content-Type:application/json"

Setting: Content-Type:x-www-form-urlencoded Bakgrunnsobjektet vil være tomt og vil ikke bli mottatt i det hele tatt

Setting: Content-Type:text/plain vil direkte rapportere følgende feil:

{
    "Melding": "En feil oppsto." ,
    "ExceptionMessage": "Kan ikke lese et objekt av typen "apitest" fra et innhold med medietypen "text/plain" uten MediaTypeFormatter tilgjengelig. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Score

Antall deltakere1MB+1 Sammenbrudd grunn
Ingeniør + 1 Veldig kraftig!

Se alle vurderinger





Foregående:Fordeler med responsiv webdesign
Neste:Ressursdeling: Innebygd STM32-prosjektutvikling Design og implementering av pulsmåler
 Vert| Publisert på 19.07.2017 17:04:32 |
Vedlagt er et modellvalideringsfilter for webapi-grensesnittet



Merk at hvis parameteren som sendes av referansetypen er tom, vil modellvalideringen bestås! Vennligst merk at det er tomt
 Vert| Publisert på 20.01.2021 13:44:37 |
mvc henter JSON XML-dataene for innlegget
https://www.itsvse.com/thread-2936-1-1.html
Publisert på 19.11.2022 08:23:47 |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com