android Cordova -此.http.get()请求不适用于API级别31(它适用于API级别30)

5ssjco0h  于 2023-01-03  发布在  Android
关注(0)|答案(1)|浏览(182)

我需要你的帮助朋友,我遇到的问题与 cordova 10.1.2(.当我改变API级别从30到31在config.xml文件:
此代码不起作用

$.ajax({url: "#URL"
                , type: 'GET'
                , async: false
                , success: function (result) {
                    LOGGER.info('result ', result);
                }
                , complete: function (xhr, status) {
                   
                }
            });

HTTP不工作,HTTPS工作,请帮助我工作HTTP。

lokaqttq

lokaqttq1#

我相信,cordova-android-10.0.0中删除了http支持,然后在cordova-android-10.1.0中恢复。但您需要在config.xml中显式添加它,我相信它是这个首选项(但我不是100%确定,如果它不起作用,请让我知道,我们有一些其他的首选项与此相关):
第一个月
更新文档(同时检查删除支持的文档,即10.0.0):https://cordova.apache.org/announcements/2021/08/16/cordova-android-10.1.0.html
顺便说一句,如果https是工作的,为什么你会想要使用http?
此外,考虑迁移到fetch-api:https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API.这是一种更现代的方法。

相关问题