提交表单时(10到40多个字段),客户有时会发送Content-Length: 0 POST请求。 我们用不同的浏览器和不同的地点对它进行了testing,但是无法重现错误。 客户正在使用Internet Explorer 7和代理。 我们要求他们让他们的系统pipe理员从他们身边看问题。 运行一些没有代理的testing等。 在此期间(半年后,仍然没有答案),我很好奇,如果有人知道与Content-Length: 0请求类似的问题。 也许从一些Windowsnetworking内部的大公司的特殊代理。 Internet Explorer 7有一个已知的问题吗? 用代理系统? Windowsnetworking本身? Google只在NTLM(以及这样的)身份validation的背景下展示了一些东西,但是我们并没有在Web应用程序中使用它。 也许这是代理服务器在Windowslogin的客户networking中运行的方式? (我不是Windows专家,只是猜测。) 我没有关于基础设施的更多信息。 更新: 2010年12月,有可能通知一个pipe理员这个,包括。 链接从这里的答案。 联系是由于代理也造成的另一个问题。 从那以后没有反馈。 而错误信息仍然存在。 我正在笑,以防止我哭泣。 更新2:这个问题自2008年中以来就存在了。每隔几个月,客户就会感到恼火,并希望尽快修复。 我们再次发送所有旧电子邮件,并要求他们联系他们的pipe理员修复或进行一些进一步的testing。 2010年12月,我们能够向1位pipe理员发送一些信息。 没有反馈。 问题不是固定的,我们不知道他们是否尝试过。 而在2011年5月,客户再次写道,并希望这是固定的。 自2008年以来拥有所有信息的同一个人。 感谢所有的答案。 我从这里的一些评论中可以看出,你帮了很多人。 现实世界太糟糕了,这对我来说是怪诞的。 更新3: 2012年5月,我想知道为什么我们没有收到另一个需求来解决这个问题(见更新2)。 看着错误协议,每次发生这种错误(每天大约15次)只报告这个错误。 它停止了2012年1月底。没有人说什么。 他们一定在networking上做了些什么。 一切都好了。 从2008年夏天到2012年1月。太糟糕了,我不能告诉你他们做了什么。 更新4: 2015年9月。网站必须收集一些数据并将其传送到客户的主要网站。 有一个帐户的API。 每当有问题的时候联系我们,即使问题明显在另一边。 现在几个星期,我们不能给他们发送数据。 该帐户不可用了。 他们有一个重新启动,我不能再find使用我们网站的数据的网页。 错误报告没有回答,也没有人投诉。 我想他们刚刚结束了这个项目。 更新5: […]
我在服务器2008r2上安装了IE11。 我试图使用IE11进行debugging,我有以下错误。 我在Dom资源pipe理器选项卡中的错误是: 诊断: Exception in window.onload: Error: An error has ocurredJSPlugin.3005 堆栈跟踪: Error: An error has ocurredJSPlugin.3005 at getString (res://C:\Program Files\Internet Explorer\F12Resources.dll/23/pluginhost/plugin.f12.js:5021:27) at ToolWindowHelpers.loadString (res://C:\Program Files\Internet Explorer\F12Resources.dll/23/Common/CommonMerged.js:5803:13) at TabPanes..
我知道这个问题似乎是其他许多人的问题,但是,我不觉得这里简单的例子很好解释。 从Android和黑莓的背景来看,如果没有可用的连接,通过HTTPUrlConnection发出请求HTTPUrlConnection立即失败。 这似乎是完全理智的行为,我很惊讶地发现iOS中的NSURLConnection没有效仿它。 据我所知,苹果(和其他扩展了它的人)提供了一个Reachability类来协助确定networking状态。 我很高兴首先看到这一点,并完全期待看到像bool isNetworkAvailable() ,但相反,令我惊讶,我发现一个复杂的系统需要通知注册和callback,以及一堆看似不必要的细节。 一定有更好的办法。 我的应用程序已经正常处理连接失败,包括没有连接。 用户被通知失败,应用程序继续前进。 因此,我的要求很简单:我可以在所有HTTP请求之前调用单个同步函数,以确定是否应该实际发送请求。 理想情况下,它不需要设置,只是返回一个布尔值。 这真的不可能在iOS?