Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 46123|Svar: 3

[WebAPI] Webapi:et tar emot json-strängen för inlägget

[Kopiera länk]
Publicerad på 2017-07-19 10:21:05 | | | |
WebAPI är faktiskt väldigt kraftfullt, jag såg många artiklar på internet, när man tar emot JSON-strängen för POST, tas allt emot med String,


Varför bry sig då om föremålet。。。。。。


Jag tror att webapi kan konvertera json-strängar direkt till objekt, annars har webapi ingen existens...


Koden är följande:


WebAPI-kontroller:




Json-strängen vi postade ser ut så här:

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


Anteckningar:

När vi postar json-strängen till gränssnittet behöver vi ställa in begäransökan: "Content-Type:application/json"

Inställning: Content-Type:x-www-form-urlencoded Bakgrundsobjektet kommer att vara tomt och inte tas emot alls

Inställning: Content-Type:text/plain rapporterar direkt följande fel:

{
    "Meddelande": "Ett fel uppstod." ,
    "ExceptionMessage": "Kan inte läsa ett objekt av typen "apitest" från ett innehåll med medietypen "text/plain" utan MediaTypeFormatter tillgängligt. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Tjog

Antal deltagare1MB+1 Kollaps förnuft
Ingenjör + 1 Mycket kraftfullt!

Se alla betyg





Föregående:Fördelar med responsiv webbdesign
Nästa:Resursdelning: Utveckling av inbäddat STM32-projekt Design och implementering av pulsmätare
 Hyresvärd| Publicerad på 2017-07-19 17:04:32 |
Bifogat är ett modellvalideringsfilter för webapi-gränssnittet



Observera att om parametern som passeras av referenstypen är tom, kommer modellvalideringen att godkännas! Observera att den är tom
 Hyresvärd| Publicerad på 2021-01-20 13:44:37 |
mvc hämtar JSON XML-data för inlägget
https://www.itsvse.com/thread-2936-1-1.html
Publicerad på 2022-11-19 08:23:47 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com