ASP.Net:IE6 发出无效请求

2024-02-22

我有一个实时网站,其中记录了每个错误并通过电子邮件发送给我。

我收到很多“填充无效且无法删除”的信息。对 WebResource.axd 的请求出错。仔细一看,这个请求是错误的。

这是有问题的请求:

/webresource.axd?d=mgqvdy8omlq71j1set2ida2&ampt=633700045603820000

它应该是这样的:

/WebResource.axd?d=MgQvdy8OmLQ71j1SET2IdA2&t=633700045603820000

请注意缺少大写,更重要的是,缺少 ;之后&

用户代理是这样的:

UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)

这可能是什么?
真实的用户会因此而出错吗?
这是 IE 实际上可能做错的事情吗?
或者这只是一个写得很糟糕的机器人?

这种事时常发生确实这种情况不会发生在我们所有的用户身上,甚至不会发生在我们所有的 IE 用户身上。


UPDATE:我还收到很多“Base-64 字符串中的无效字符”信息。当表单发布时,也仅来自 IE 6.0,所以我猜测它们是相关的。

感谢您的帮助!
Daniel


我们在 ScriptResource.axd 和无效视图状态异常中看到了类似的错误。最终我找到了这个帖子:

  1. 错误:/ScriptResource.axd:视图状态无效。 http://www.31a2ba2a-b718-11dc-8314-0800200c9a66.com/2009/04/error-scriptresourceaxd-invalid.html

这表明 IE(可能还有其他浏览器)中存在错误,其中 XHTML 的无效 DOCTYPE 会导致浏览器向 ScriptResource.axd 发出错误请求。我们通过将 XHTML DOCTYPE 更改为 HTML5 doctype 并从 html 标记中删除 xmlns 属性解决了该问题。无论如何,我们的页面不符合 XHTML 标准。

From:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

To:

<!DOCTYPE html>
<html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.Net:IE6 发出无效请求 的相关文章