Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 46123|Risposta: 3

[WebAPI] Il webapi riceve la stringa json del post

[Copiato link]
Pubblicato su 19/07/2017 10:21:05 | | | |
WebAPI è in realtà molto potente, ho visto molti articoli su Internet, quando ricevo la stringa JSON di POST, viene ricevuta tutta con stringa,


Allora, perché preoccuparsi dell'oggetto。。。。。。


Penso che webapi possa convertire direttamente stringhe json in oggetti, altrimenti webapi non ha alcun significato di esistere...


Il codice è il seguente:


Controller WebAPI:




La stringa json che abbiamo pubblicato è così:

{"nome":"Architettohttp://www.itsvse.com","età":5}


Note:

Quando pubblichiamo la stringa json sull'interfaccia, dobbiamo impostare l'intestazione della richiesta: "Content-Type:application/json"

Impostazione: Content-Type:x-www-form-urlencoded L'oggetto di sfondo sarà vuoto e non verrà ricevuto affatto

Impostazione: Content-Type:text/plain riporterà direttamente il seguente errore:

{
    "Messaggio": "Si è verificato un errore." ,
    "ExceptionMessage": "Impossibile leggere un oggetto di tipo "apitest" da un contenuto con tipo media "text/plain" senza MediaTypeFormatter disponibile. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Punteggio

Numero di partecipanti1MB+1 Collasso ragione
Ingegnere + 1 Molto potente!

Vedi tutte le valutazioni





Precedente:Vantaggi del web design responsive
Prossimo:Condivisione delle risorse: Sviluppo del progetto STM32 integrato Progettazione e implementazione del monitor del battito cardiaco
 Padrone di casa| Pubblicato su 19/07/2017 17:04:32 |
Allegato è un filtro di validazione del modello per l'interfaccia webapi



Nota che se il parametro passato dal tipo di riferimento è vuoto, la validazione del modello passerà! Si noti che è vuoto
 Padrone di casa| Pubblicato su 20/01/2021 13:44:37 |
mvc recupera i dati XML JSON per il post
https://www.itsvse.com/thread-2936-1-1.html
Pubblicato su 19/11/2022 08:23:47 |
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com