当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《请求没有参数的WebResource.axd-这是一个无效的Web资源请求》经验,为你挑选了2个好方法。

我不时地在我的制作网站上发现这个问题,它让我绝对难过......

我的应用程序在开发和生产方面都很完美,但是我时不时地从我的全局错误处理中收到一封电子邮件:

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

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

知道为什么没有参数可能会收到这个请求吗?有没有遇到过这个?



1> Pavel Chuchu..:

这肯定是一个机器人没有很好地抓取你的网站.它处理您的Web表单并找到对WebResource.axd的引用,例如:


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

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



2> Jason DeFont..:

我们也将所有错误通过电子邮件发送给我们,我们偶尔也会收到这些错误.他们似乎从来没有推荐人,而用户代理通常有点古怪.我们把它们写成机器人.

我刚刚检查了几个针对Arin的违规客户端IP ,其中一个属于网络蜘蛛式组织,所以有更多的机器人理论证据.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有