asp.net – 没有参数的WebResource.axd请求 – 这是一个无效的Web资源请求

前端之家收集整理的这篇文章主要介绍了asp.net – 没有参数的WebResource.axd请求 – 这是一个无效的Web资源请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我现在发现这个问题,然后在我的生产网站,这让我绝对失败了…

我的应用程序在开发和生产两个方面都是完美的,但是每一次我都可以从我的全局错误处理中得到一封电子邮件

MESSAGE:这是一个无效的网络资源请求.
URL:/WebResource.axd
(这意味着由于某种原因webresource.axd被请求而没有指定任何GET参数)

我没有在webresource.axd自己做任何事情,我没有得到任何资源通过它,它只是被.Net自动使用来提供它的典型的JS验证器等.

任何想法为什么这可能会被要求没有参数?
有没有人遇到这个?

解决方法

这绝对是一个机器人不能很好地抓住您的网站.它处理您的Web窗体并定位到WebResource.axd的引用,例如:
<script src="/site/WebResource.axd?d=MtIW_TBRtZCvAXDMJGwg4g2&amp;t=633772897740666651" type="text/javascript"></script>

机器人只需要静态JavaScript文件,并尝试通过请求没有参数的WebResource.axd来下载它.结果是由System.Web.Handlers.AssemblyResourceLoader类抛出的异常,并在Global.asax中被Application_Error拦截.

我相信这个例外是无害的 – 客户端会收到404错误.你可以安全地忽略它.

猜你在找的asp.Net相关文章