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: 19777|Odpověď: 0

[Zdroj] Byla detekována potenciálně nebezpečná hodnota Request.Form

[Kopírovat odkaz]
Zveřejněno 18.12.2015 14:54:45 | | |

Tento problém je způsoben tím, že ve formuláři, který zadáváte, jsou HTML řetězce, například zadáte html tagy do TextBoxu nebo použijete komponentu HtmlEditor na stránce atd., řešením je deaktivovat validateRequest.

Pokud máte .NET 4.0 nebo vyšší, určitě se podívejte na metodu 3.

Tato metoda funguje jak ve asp.net webFormech, tak v MVC

Metoda 1:

Přidejte tuto větu do hlavičky souboru .aspx:

Metoda 2:

Upravte soubor web.config:

Protože validateRequest ve výchozím nastavení nastaví true. Prostě ho nastavte na false.


Metoda 3:

web.config

Protože validace 4.0 je povolena před HTTP BeginRequest, validace požadavku se vztahuje na všechny ASP.NET zdroje, aspx stránky, ashx stránky, webové služby a některé HTTP handlery atd.






Předchozí:Získávání komponent s CLSID {000209FF-0000-0000-C000-00000000046} v továrně třídy COM ztracených...
Další:C# Formuláře předávají hodnoty mezi formuláři, první formulář průběžně předává hodnoty druhému formuláři
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