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

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....