我们有一个空中客户端将httpservice post请求发送到tomcat。由于其文件传输操作,该操作在服务器中需要超过30秒。
当服务器返回响应时,Flex扔出故障,2032,流错误(在网上检查了很多)看起来像在30秒后的时间,等待HTTP响应。
我尝试设置ht.requesttimeout,它不起作用。设置urlrequestdefaults.idletimeout也无法正常工作。看来我已经击中了一个末端。
解决方案请...
您需要使用属性requestTimeout
增加httpservice超时为发送消息提供了对请求超时的访问。A 值小于或等于零是阻止请求超时的。
您也可以使用其故障事件来赶超时,并进行相应。
希望有帮助
我也一直在与这个问题作斗争。在发送()请求之前添加此代码段:
URLRequestDefaults.idleTimeout = 120000; // in millis so this setting would timeout after 120 seconds.
似乎空气中的闪存播放器中有一个错误(flex使用了另一种),它忽略了httprequest对象上的响应时间。这可以正确设置超时。