問 題
關(guān)于:通過在 Page 指令或 配置節(jié)中設(shè)置 validateRequest=false 可以禁用請(qǐng)求驗(yàn)證,請(qǐng)問PAGE指令在哪里?配置節(jié)又在哪里?
我在文本框內(nèi)輸入了""出現(xiàn)了上述提示“/WebApplication1”應(yīng)用程序中的服務(wù)器錯(cuò)誤。
從客戶端(TextBox1="")中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值。
說明: 請(qǐng)求驗(yàn)證過程檢測(cè)到有潛在危險(xiǎn)的客戶端輸入值,對(duì)請(qǐng)求的處理已經(jīng)中止。該值可能指示危及應(yīng)用程序安全的嘗試,如跨站點(diǎn)的腳本攻擊。通過在 Page 指令或 配置節(jié)中設(shè)置 validateRequest=false 可以禁用請(qǐng)求驗(yàn)證。但是,在這種情況下,強(qiáng)烈建議應(yīng)用程序顯式檢查所有輸入。
異常詳細(xì)信息: System.Web.HttpRequestValidationException: 從客戶端(TextBox1="")中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值。
源錯(cuò)誤:
執(zhí)行當(dāng)前 Web 請(qǐng)求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關(guān)異常原因和發(fā)生位置的信息。
堆棧跟蹤:
[HttpRequestValidationException (0x80004005): 從客戶端(TextBox1="")中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值。]
System.Web.HttpRequest.ValidateString(String s, String valueName, String collectionName)
System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, String collectionName)
System.Web.HttpRequest.get_Form() +113
System.Web.UI.Page.GetCollectionBasedOnMethod()
System.Web.UI.Page.DeterminePostBackMode()
System.Web.UI.Page.ProcessRequestMain()
System.Web.UI.Page.ProcessRequest()
System.Web.UI.Page.ProcessRequest(HttpContext context)
System.Web.CallHandlerExecutionStep.System.
Web.HttpApplication+IExecutionStep.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
關(guān)于:通過在 Page 指令或 配置節(jié)中設(shè)置 validateRequest=false 可以禁用請(qǐng)求驗(yàn)證,請(qǐng)問PAGE指令在哪里?配置節(jié)又在哪里?
我在文本框內(nèi)輸入了""出現(xiàn)了上述提示“/WebApplication1”應(yīng)用程序中的服務(wù)器錯(cuò)誤。
從客戶端(TextBox1="")中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值。
說明: 請(qǐng)求驗(yàn)證過程檢測(cè)到有潛在危險(xiǎn)的客戶端輸入值,對(duì)請(qǐng)求的處理已經(jīng)中止。該值可能指示危及應(yīng)用程序安全的嘗試,如跨站點(diǎn)的腳本攻擊。通過在 Page 指令或 配置節(jié)中設(shè)置 validateRequest=false 可以禁用請(qǐng)求驗(yàn)證。但是,在這種情況下,強(qiáng)烈建議應(yīng)用程序顯式檢查所有輸入。
異常詳細(xì)信息: System.Web.HttpRequestValidationException: 從客戶端(TextBox1="")中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值。
源錯(cuò)誤:
執(zhí)行當(dāng)前 Web 請(qǐng)求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關(guān)異常原因和發(fā)生位置的信息。
堆棧跟蹤:
[HttpRequestValidationException (0x80004005): 從客戶端(TextBox1="")中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值。]
System.Web.HttpRequest.ValidateString(String s, String valueName, String collectionName)
System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, String collectionName)
System.Web.HttpRequest.get_Form() +113
System.Web.UI.Page.GetCollectionBasedOnMethod()
System.Web.UI.Page.DeterminePostBackMode()
System.Web.UI.Page.ProcessRequestMain()
System.Web.UI.Page.ProcessRequest()
System.Web.UI.Page.ProcessRequest(HttpContext context)
System.Web.CallHandlerExecutionStep.System.
Web.HttpApplication+IExecutionStep.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573