【发布时间】:2015-11-13 00:47:27
【问题描述】:
我在config.xml 中有一个带有以下内容的 Android 应用程序:
<access origin="*" />
然后,我开始使用 Angular $http 向 API 端点发出请求,如下所示:
$http({
data: this._createTokenRequest(tenant, username, password),
method: 'POST',
headers: { Accept: 'application/json', 'Content-Type': 'application/json' },
timeout: 10000,
url: url + '/api/RequestToken'
}).catch(err => {
alert(err.message || err);
alert(JSON.stringify(err));
}).then(response => {
alert(response);
});
在3.7.0 中将调用响应处理程序。自从升级到4.0.2(根据http://phonegap.com/blog/2015/06/16/phonegap-updated-on-build/ 使用PhoneGap Build 设置<preference name="phonegap-version" value="cli-5.1.1" />),catch 被调用时出现404 Not Found 错误。
是什么原因造成的?我在更改日志 (https://github.com/apache/cordova-android/blob/4.0.2/RELEASENOTES.md) 中没有看到相关条目。
【问题讨论】:
-
任何其他消息与 404 一起吐出?另外,他们已经完全改变了他们的白名单,你需要添加
cordova-plugin-whitelist插件。 -
没有其他消息。插件
cordova-plugin-whitelist看起来很有希望,但可惜的是,PhoneGap build 没有它。在community.phonegap.com/nitobi/topics/… 提出了一个关于此的问题。现在我们拭目以待..
标签: android angularjs cordova phonegap-build