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

Pogled: 16873|Odgovoriti: 1

[ASP.NET] get request JsonResult error. Pri obdelavi vaše zahteve je prišlo do napake.

[Kopiraj povezavo]
Objavljeno na 4. 01. 2016 12:08:44 | | | |


Dostopam neposredno prek brskalnika in ta poroča o napaki.

Poglejmo, kaj je JsonResult?

JsonResult: JsonResult ima lastnost tipa Data, ki predstavlja podatkovni objekt, ki ga je treba pretvoriti v JSON format. Lastnosti ContentEncoding in ContentType so metode kodiranja in vrste medijev trenutnih nastavitev odziva, privzeti tip medija pa je application/json.

Pripombo:
Zaradi varnostnih razlogov JsonResult privzeto ni mogoče uporabiti kot odgovor na zahtevo HTTP-GET, v tem primeru se neposredno zavrže izjema InvalidOperationException. Podporo za JsonResult lahko omogočimo za HTTP-GET zahteve preko njegove lastnosti JsonRequestBehavior. Tip lastnosti je JsonRequestBehavior enumeration, dva enuma, AllowGet in DenyGet, pa označujeta podporo allow oziroma zavrni odgovore na HTTP-GET zahteve. Lastnost JsonRequestBehavior v JsonResult je ob inicializaciji nastavljena na DenyGet, in če moramo odgovoriti na HTTP-GET zahteve z ustvarjenim JsonResult, moramo eksplicitno nastaviti lastnost JsonRequestBehavior na AllowGet.


Zato je vzrok za napako zahteva, ki jo uporabljamo, ki jo uporabljamo, vsi razumejo, samo zamenjajte jo z postom




Prejšnji:Kako se naučiti enostavnega jezika
Naslednji:C# izvaja funkcijo pošiljanja e-pošte
 Najemodajalec| Objavljeno na 4. 01. 2016 12:13:50 |
Ali dodajte JsonRequestBehavior.AllowGet
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