Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 16873|Odpoveď: 1

[ASP.NET] get request JsonResult error. Pri spracovaní vašej žiadosti došlo k chybe.

[Kopírovať odkaz]
Zverejnené 4. 1. 2016 12:08:44 | | | |


Pristupujem priamo cez prehliadač a zobrazí sa chyba.

Pozrime sa, čo je JsonResult?

JsonResult: JsonResult má vlastnosť typu Data, ktorá reprezentuje dátový objekt, ktorý je potrebné konvertovať do formátu JSON. Vlastnosti ContentEncoding a ContentType sú metódy kódovania a typy médií aktuálnych nastavení odozvy, pričom predvolený typ média je application/json.

Poznámka:
Z bezpečnostných dôvodov sa JsonResult predvolene nedá použiť ako odpoveď na požiadavku HTTP-GET, v takom prípade sa priamo vyhodí výnimka InvalidOperationException. Môžeme povoliť podporu JsonResult pre požiadavky HTTP-GET prostredníctvom jeho vlastnosti JsonRequestBehavior. Typ vlastnosti je enumerácia JsonRequestBehavior a dva enumy, AllowGet a DenyGet, označujú podporu povoliť/zakázať odpovede na požiadavky HTTP-GET. Vlastnosť JsonRequestBehavior v JsonResult je pri inicializácii nastavená na DenyGet a ak potrebujeme reagovať na HTTP-GET požiadavky vytvoreným JsonResult, musíme explicitne nastaviť jej vlastnosť JsonRequestBehavior na AllowGet.


Dôvodom chyby je teda požiadavka na získanie, ktorú používame, všetci to chápu, len ju nahraďte postom




Predchádzajúci:Ako sa naučiť jednoduchý jazyk
Budúci:C# implementuje funkciu odosielania e-mailov
 Prenajímateľ| Zverejnené 4. 1. 2016 12:13:50 |
Alebo pridajte JsonRequestBehavior.AllowGet
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com