我们开发了Air应用程序,为客户提供课程材料。但是,有些客户端遇到了我们服务器的连接问题,我们已经设法复制了这些问题。
一些背景知识。该应用程序向服务器发出jQuery $ .ajax POST请求,以使用其用户名和密码登录用户。服务器以json编码的响应进行响应。除了特殊情况之外,这种方法非常有效,其中ajax尝试只是试图到达服务器。
我们通过执行以下操作设法复制此问题:
您可以重新加载应用,注销Windows&回来,站在你的头上...应用程序将连续报告连接失败(“无法连接...”<我们15秒后的超时消息)。唯一的补救措施是完全重启Windows并等待Skype等连接,从而确保服务器连接成为可能。
我们怀疑这个问题与Air所做的某种级别的缓存有关,或者是Air在启动时创建的与互联网连接相关的内容。
非常感谢任何帮助或建议。
格雷格。
答案 0 :(得分:0)
您在为数据通话连接的网站的根目录中是否有一个crossdomain.xml文件? tutorial
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>