我正在使用Ionic平台进行移动应用。使用角度 用于向服务器发送请求的 $ http 。
间歇性地当移动应用尝试访问服务器时,$ http会转到 errorCallback ,响应状态为-1 没有其他 数据。
当我检查登录服务器时,无法看到任何匹配。
我使用拦截器将应用程序的超时时间更改为2分钟。
我使用过chrome调试器,但它除了显示之外没有显示任何内容 请求表单,在响应和预览列中不显示任何内容。
我在Ionic中得到了它,我们使用飞行前检查服务器是否还活着 在发送实际请求之前。但它适用于CORS;我们已启用 服务器上的CORS ,这就是为什么自从过去15天以来应用程序运行良好的原因。
使用网络数据包跟踪工具的想法,但如果呼叫未登录 服务器没有使用它。如状态-1表示$ http中止了请求。 当我点击一次并发送时,我的问题为什么它会中止 当我再次点击同一个按钮时。
请帮我解决问题。
答案 0 :(得分:0)
经过大量的调试和网上冲浪问题。 我想这个问题就像移动应用程序发送飞行前的消息一样,因此$ http中止了请求,甚至有些时候服务器在这里发挥了罪魁祸首如何告诉你; 我们在AWS上托管了服务器,我们在不同区域中有负载均衡器,实际的API服务器位于不同的区域。将它们更改为同一区域后,生产人员现在要测试他们没有遇到这个问题。
另一个原因是我们使用不稳定的移动网络进行测试。
如果有人对此有任何其他意见,请告诉我。