[英]Ionic API requests not completing - stays in pending status
我正在构建一个离子应用程序,带有离子 3 和 angular 5.2。 在我记得的最长时间里,一切都运行良好,直到最近我注意到奇怪的行为。
从图像上看,请求永远处于待处理状态。
后端是用 PHP 完成的,它在不同的应用程序和网站中运行良好,没有问题。 上述请求的日志如下所示。
我已经在其他解决方案中检查过这个问题,但似乎没有一个能解决我的问题。
我正在使用 ionic-cli 4.3.1(也尝试过早期版本)。
我从来没有找到解决方案,而且由于我的工作时间很短,我唯一最快的选择是迁移到 Ionic V4。 此问题已消失,应用程序运行良好。
我遇到了类似的问题。 一段时间后,请求被置于“待定”状态。 感谢Cordova Background Plugin ,我解决了这个问题:
cordova.plugins.backgroundMode.setDefaults({ silent: true });
cordova.plugins.backgroundMode.on('activate', function() {
cordova.plugins.backgroundMode.disableWebViewOptimizations();
});
cordova.plugins.backgroundMode.enable();
在我的情况下,请求将从挂起变为取消。 原来我们服务器上的 SSL 证书链配置错误。 将认证组织的证书添加到我们的包中解决了 SSL 问题,这使得 Android 允许发送请求。
使用https://www.sslshopper.com/ssl-checker.html查看您的链条是否正常。 浏览器上的锁图标显示“站点安全”,我猜Android 有点挑剔。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.