Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 46123|Odgovoriti: 3

[WebAPI] Webapi prejme json niz posta

[Kopiraj povezavo]
Objavljeno na 19. 07. 2017 10:21:05 | | | |
WebAPI je pravzaprav zelo zmogljiv, videl sem veliko člankov na internetu, ko prejmete JSON niz POST, je vse sprejeto z String,


Zakaj se potem sploh ukvarjati s predmetom。。。。。。


Mislim, da lahko webapi neposredno pretvori json nize v objekte, sicer webapi nima smisla obstoja...


Koda je naslednja:


WebAPI krmilnik:




Niz, ki smo ga objavili, izgleda takole:

{"ime":"Arhitekthttp://www.itsvse.com","starost":5}


Opombe:

Ko objavimo json niz na vmesnik, moramo nastaviti header request: "Content-Type:application/json"

Nastavitev: Content-Type:x-www-form-urlencoded Objekt v ozadju bo prazen in sploh ne bo sprejet

Nastavitev: Content-Type:text/plain bo neposredno poročal o naslednji napaki:

{
    "Sporočilo": "Prišlo je do napake." ,
    "ExceptionMessage": "Ni mogoče prebrati objekta tipa "apitest" iz vsebine z medijskim tipom "text/plain" brez možnosti MediaTypeMatter. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Partitura

Število udeležencev1MB+1 Propad razlog
Inženir + 1 Zelo močno!

Oglejte si vse ocene





Prejšnji:Prednosti odzivnega spletnega oblikovanja
Naslednji:Deljenje virov: Razvoj projekta Embedded STM32 Oblikovanje in implementacija monitorja srčnega utripa
 Najemodajalec| Objavljeno na 19. 07. 2017 17:04:32 |
Priložen je filter za validacijo modela za vmesnik Webapi



Upoštevajte, da če je parameter, ki ga posreduje referenčni tip, prazen, bo validacija modela uspešna! Prosimo, upoštevajte, da je prazen
 Najemodajalec| Objavljeno na 20. 01. 2021 13:44:37 |
mvc pridobi JSON XML podatke za objavo
https://www.itsvse.com/thread-2936-1-1.html
Objavljeno na 19. 11. 2022 08:23:47 |
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com