我在日志文件中看到成千上万个"[2012/10/31 16:08:23] FATAL: 发生未处理的错误。 - Exception: 客户端检测到一个潜在的危险请求路径值 (%)。
"。
我认为有人正在使用攻击工具尝试恶意请求。我无法在本地环境中重现它。
我在Global.asax中的Application_Error事件中记录此日志。
protected void Application_Error(object sender, EventArgs e)
{
var ex = Server.GetLastError();
if (null != ex)
{
Edi.Web.Logging.Logger.Fatal("An unhandled error occurred. ", ex);
}
}
但是我该如何记录那些危险的“Request.Path”呢?
(在Application_BeginRequest中记录每个request.path并不是一个好的方法,我只想记录导致这个异常的那个)