5
我安装了ELMAH,最近正在检查错误日志。我发现相当多的当GoogleBot访问时,“从客户端检测到潜在危险的Request.Path值”,但没有通过直接链接
System.Web.HttpException (0x80004005): A potentially dangerous Request.Path value was detected from the client (?).
at System.Web.HttpRequest.ValidateInputIfRequiredByConfig()
at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
的头文件如下:
Connection: Keep-alive Accept: */* Accept-Encoding: gzip,deflate From: googlebot(at)googlebot.com Host: xxxxxxxxxxxxx User-Agent: Googlebot-Image/1.0
所以我认为它是由谷歌访问。
questoin中的URL是/uploads/EventData/MediaItems/Normal/xxxxxxxxxxxxxx-d65efc194d3849a98f5481452be59719.jpg?v=1
。
当我尝试手动访问该URL时,它可以正常工作,没有任何错误。我已经注意到的是,PATH_TRANSLATED
变量通过ELMAH报道是:
c:\websites\tmp\xxxxxxxxxxxxxx\www\deploy\uploads\EventData\MediaItems\Normal\xxxxxxxxxxxxxx-d65efc194d3849a98f5481452be59719.jpg?v=1
我添加?v=1
查询字符串参数,以便文件版本,以及是否有新的文件被更新,版本递增。据我所知,这不应该是一个问题,对吧?
我的主要问题是我不能复制这个错误,但是它肯定是在ELMAH记录它时发生的。
您是否解决了此错误?使用图像缩放器时使用'/Photo-002994-634632774600377727.jpg?width = 100&height = 100&mode = crop',我得到这样的间歇错误? – Rippo
不,还没有。我的想法与Url编码有关,但我不是100%确定的。 –