2010-03-17 58 views
1

状态码-504,而不是5XX我的MVC控制器返回5xx状态码来指示错误使用jQuery AJAX调用时。这对IE8和Firefox很有用。ASP.NET MVC jQuery的AJAX调用返回的Safari 4

然而,在我的Safari 4.0.5的副本,在Vista上运行,这打破。它看起来像Safari正在将我的5xx状态码转换为-504。

成功的Ajax调用做工精细,我已经试过卸载并重新安装Safari浏览器。

有谁知道这是什么状态代码意味着什么?我在网上找不到任何参考。

回答

0

我一直有同样的问题。我尝试增加web.config中的最大请求长度,但没有帮助。

<httpRuntime maxRequestLength="60240"/> 

似乎让它起作用的唯一一件事就是缩小请求的大小。发生这种情况是因为标题信息太大。这对我来说不是一个可行的解决方案,所以我仍在寻找永久性解决方案。

您可以在小提琴手头大小浪费时间,看看我说的。

我有固定的问题!!!! 我与我的电脑过热有一个无关的问题,它是由在后台运行的avg〜13进程引起的。我卸载AVG并安装了Windows安全必需品,而不是它的工作。

1

我们在我们的工作场所遇到过这个问题。根据我们的测试,似乎Safari只为xmlhttpresponse中的状态字段分配了9位。这意味着HTTP状态599被转换为-425,因为位模式是相同的:

0000 0010 0101 0111 599 
1111 1110 0101 0111 -425 

所以坚持错误代码少于512,它应该工作。