加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 23:23:57 所属栏目:asp.Net 来源:网络整理
导读:我现在发现这个问题,然后在我的生产网站,这让我绝对失败了… 我的应用程序在开发和生产两个方面都是完美的,但是每一次我都可以从我的全局错误处理中得到一封电子邮件: MESSAGE:这是一个无效的网络资源请求. URL:/WebResource.axd (这意味着由于某种原因we
我现在发现这个问题,然后在我的生产网站,这让我绝对失败了…

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

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错误.你可以安全地忽略它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读