Apache flex 调用WCF服务时出现错误2032,即使调用成功

Apache flex 调用WCF服务时出现错误2032,即使调用成功,apache-flex,wcf,soap,air,Apache Flex,Wcf,Soap,Air,我们正在从客户端gui使用AdobeAIR开发一个应用程序,在后端混合使用WCF和REST。此应用程序的要求之一是必须脱机工作。因此,当用户单击save时,应用程序将其存储在本地sqlite数据库中。每15秒,应用程序检查它是否在线,如果在线,则发送任何挂起的请求。然后,如果调用成功,它将更新本地数据库,以便不再尝试发送该案例 对于这个特定的操作-OpenMedicalCase,应用程序会发出请求,但无法解码响应。我正在验证WCF方面的工作是否正常。响应消息格式良好。flashbuilder中的

我们正在从客户端gui使用AdobeAIR开发一个应用程序,在后端混合使用WCF和REST。此应用程序的要求之一是必须脱机工作。因此,当用户单击save时,应用程序将其存储在本地sqlite数据库中。每15秒,应用程序检查它是否在线,如果在线,则发送任何挂起的请求。然后,如果调用成功,它将更新本地数据库,以便不再尝试发送该案例

对于这个特定的操作-OpenMedicalCase,应用程序会发出请求,但无法解码响应。我正在验证WCF方面的工作是否正常。响应消息格式良好。flashbuilder中的网络监视器显示我收到100个Continue:

POST/services/medicalcase.svc HTTP/1.1 推荐人:app:/AWC\u MRDS.swf 接受:text/xml、application/xml、application/xhtml+xml、text/html;q=0.9,文本/普通;q=0.8,文本/css,图像/png,图像/jpeg,图像/gif;q=0.8,应用/x-shockwave-flash,视频/mp4;q=0.9,flv应用程序/八位字节流;q=0.8,视频/x-flv;q=0.7,音频/mp4,应用程序/FutureSlash,/;q=0.5 x-flash版本:10,1,53,64 内容类型:text/xml;字符集=utf-8 SOAPAction:http://tempuri.org/IMedicalCaseService/OpenMedicalCase 内容长度:8534 用户代理:Mozilla/5.0 Windows;Uen US AppleWebKit/531.9 KHTML,如Gecko AdobeAIR/2.0.2 主机:localhost:11934 Cookie:RememberMe=1147670691^134352784175716681

HTTP/1.1 100继续 服务器:ASP.NET开发服务器/10.0.0.0 日期:2010年12月23日星期四格林威治时间21:23:49 内容长度:0

对同一端点上的其他操作的调用将返回预期的200 OK。因此,最终发生的是flex认为调用没有成功,并一次又一次地发送它。AFAIK flex未发送Expect:100,也未在标头中继续


更新:我将调试器连接到wcf服务和gui,在服务器发送响应之前设置断点。Flex在服务代码返回任何内容之前收到100个Continue。请注意,我只是在使用ASP.NET开发服务器进行测试。在flex端是否有一些属性或配置选项需要更改?WCF?

+!为了一个解释清楚的问题。我没有答案,只有一个警告。如果应用程序未激活,则帧速率将被限制。这是为了提高效率而进行的运行时更改。我听说有人对这个和定时器有问题。我怀疑这与你手头的问题有关,但这是一件值得注意的事情。您可以查看AIR API来判断应用程序是在线还是离线,而不是使用计时器。这里有一些信息另一个关于AIR网络连接API的好链接我目前正在使用URL监视器。基本上,我向一个资源发送一个HEAD请求,以确保数据库已启动,从IoC容器解析服务以确保所有依赖项都已正确注册,等等。然后,如果一切正常,我将返回200 OK。明白了!祝你好运我希望有人能回答你的问题。