我正在构建一个ionic应用,使用ionic 3和angular 5.2。在我记忆中的最长时间里,一切都运行得很好,直到最近我注意到了奇怪的行为。

如图所示,该请求将永远处于挂起状态。
后端是用PHP完成的,它在不同的应用程序和网站上都工作得很好,没有问题。上述请求的日志如下所示。

我已经在其他解决方案中检查了this questions,但似乎都不能解决我的问题。
我正在使用ionic-cli 4.3.1 (在早期版本中也尝试过)。
编辑
我从来没有找到解决这个问题的方法,而且因为我的工作时间很短,所以我有的唯一最快的选择就是迁移到离子V4。自那以后,这个问题已经消失了,应用程序运行得很好。
发布于 2018-11-15 22:16:44
我也遇到过类似的问题。一段时间后,请求被置于“挂起”状态。多亏了Cordova Background Plugin,我通过以下方式解决了这个问题:
cordova.plugins.backgroundMode.setDefaults({ silent: true });
cordova.plugins.backgroundMode.on('activate', function() {
cordova.plugins.backgroundMode.disableWebViewOptimizations();
});
cordova.plugins.backgroundMode.enable();发布于 2021-10-07 18:46:43
在我的情况下,请求将从挂起变为已取消。原来我们服务器上的SSL证书链配置错误。将认证组织的证书添加到我们的捆绑包中解决了SSL问题,这使得Android允许发送请求。
使用https://www.sslshopper.com/ssl-checker.html查看您的链是否正常。浏览器上的锁图标显示"site secure",我猜Android有点挑剔。
https://stackoverflow.com/questions/53267259
复制相似问题