Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 16873|Odpověď: 1

[ASP.NET] get request JsonResult error. Při zpracování vašeho požadavku došlo k chybě.

[Kopírovat odkaz]
Zveřejněno 04.01.2016 12:08:44 | | | |


Přistupuji přímo přes prohlížeč a zobrazí se chyba.

Podívejme se, co je JsonResult?

JsonResult: JsonResult má vlastnost typu Data, která reprezentuje datový objekt, jenž je třeba převést do formátu JSON. Vlastnosti ContentEncoding a ContentType jsou metody kódování a typy médií aktuálních nastavení odezvy, přičemž výchozím typem média je application/json.

Poznámka:
Z bezpečnostních důvodů nelze JsonResult ve výchozím nastavení použít jako odpověď na požadavek HTTP-GET, v takovém případě bude přímo vyhozena výjimka InvalidOperationException. Podporu JsonResult můžeme povolit pro požadavky HTTP-GET prostřednictvím vlastnosti JsonRequestBehavior. Typ vlastnosti je enumerace JsonRequestBehavior a dva enumy, AllowGet a DenyGet, označují podporu povolit/zakázat odpovědi na požadavky HTTP-GET. Vlastnost JsonRequestBehavior v JsonResult je při inicializaci nastavena na DenyGet a pokud potřebujeme reagovat na HTTP-GET požadavky vytvořeným JsonResult, musíme explicitně nastavit její vlastnost JsonRequestBehavior na AllowGet.


Důvodem chyby je tedy požadavek get, který používáme, všichni chápou, stačí ho nahradit postem




Předchozí:Jak se naučit snadný jazyk
Další:C# implementuje funkci odesílání e-mailů
 Pronajímatel| Zveřejněno 04.01.2016 12:13:50 |
Nebo přidejte JsonRequestBehavior.AllowGet
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com