Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 46123|Răspunde: 3

[WebAPI] Webapi-ul primește șirul json al postării

[Copiază linkul]
Postat pe 19.07.2017 10:21:05 | | | |
WebAPI este de fapt foarte puternic, am văzut multe articole pe Internet, când primești șirul JSON al POST, totul este primit cu String,


Atunci, de ce să te complici cu obiectul。。。。。。


Cred că webapi poate converti direct șiruri json în obiecte, altfel webapi nu are niciun sens al existenței...


Codul este următorul:


Controler WebAPI:




Șirul json pe care l-am postat arată astfel:

{"nume":"Arhitecthttp://www.itsvse.com","vârstă":5}


Note:

Când postăm șirul json pe interfață, trebuie să setăm antetul cererii: "Content-Type:application/json"

Setare: Content-Type:x-www-form-urlencoded Obiectul de fundal va fi gol și nu va fi recepționat deloc

Setare: Content-Type:text/plain va raporta direct următoarea eroare:

{
    "Mesaj": "A apărut o eroare." ,
    "ExceptionMessage": "Imposibil de citit un obiect de tip "apitest" dintr-un conținut cu tip media "text/plain" fără MediaTypeFormatter disponibil. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Scor

Numărul participanților1MB+1 Colaps rațiune
inginer + 1 Foarte puternic!

Vezi toate ratingurile





Precedent:Beneficiile designului web responsive
Următor:Partajarea resurselor: Dezvoltarea proiectului STM32 integrat Proiectarea și implementarea monitorului de ritm cardiac
 Proprietarul| Postat pe 19.07.2017 17:04:32 |
Atașat este un filtru de validare a modelului pentru interfața webapi



Rețineți că dacă parametrul trecut de tipul de referință este gol, validarea modelului va trece! Vă rugăm să rețineți că este gol
 Proprietarul| Postat pe 20.01.2021 13:44:37 |
mvc preia datele JSON XML pentru post
https://www.itsvse.com/thread-2936-1-1.html
Postat pe 19.11.2022 08:23:47 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com