我们在我们的网站上收到多个 HttpRequestValidationExceptions。我们适当地捕获了这些,但想开始更详细地记录它们。捕获的消息显示
"A potentially dangerous Request.Form value was detected from the client (ctl00$txtSearch=\"<a href=\"www.google.com...\")."}
我们想知道在文本框中输入的内容的全文,除了记录它什么都不做。我知道我进入了
<a href="www.google.com">www.google.com</a>
但正如您所看到的,它并没有在异常的消息部分显示所有这些。InnerException 为空,因此无济于事。
这是我们使用的代码:
void Application_Error(object sender, EventArgs e)
{
// Get the last exception that has occurred
if (Server.GetLastError() != null)
{
var ex = Server.GetLastError().GetBaseException();
//...log it here
}
}
我们怎样才能得到输入到文本框中的全文呢?关闭页面验证不是一种选择。先感谢您!