微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

原文地址:https://www.jb51.cc/aspnet/250307.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐