Cordova Android应用程序所有REST请求都处于待处理状态

时间:2018-10-22 06:47:02

标签: android cordova

将手机升级到Android 9后,Cordova应用程序停止工作

这是发送请求的代码

fetch('http://mydomain/restapi/example', { method: "GET" })
            .then(handleErrors)
            .then((response) => response.json())
            .then((responseData) => {
                console.log(responseData);
                UpdateCurrentTemp(responseData);
                GoodConnections++; // count sucessful  connections
                isConnected = true;
            })
            .catch((error) => {
                ErrorConnections++;
                console.error(error);
            });

当手机连接到wifi时,一切都按预期工作,通过蜂窝网络切换到数据时,应用停止运行。我连接了调试器,所有GET请求都处于状态(待处理)。

我已经测试了REST客户端应用中通过蜂窝连接对API的访问,效果很好。

Cordova网络应用程序可以很好地处理此手机上的蜂窝数据。

Android 9中发生了哪些更改,可能导致此行为?

1 个答案:

答案 0 :(得分:4)

这可能是由Android 9(其中HTTPS为标准)中的安全更新引起的。检查this线程。