【发布时间】:2016-01-07 08:59:48
【问题描述】:
我正在使用 PhoneGap 和 AngularJS 构建一个 Android 应用程序。
为了到达服务器端,我正在使用 AngularJS 的 $http 服务
使用 GET 方法到达服务器端时,一切正常。
一旦使用 POST,请求似乎永远不会离开应用程序。 浏览器页面上的相同过程完美运行。
这是我的 POST 请求
$http.post(URL_REQUEST,data,{'headers':{'Content-Type':'application/json' }})
.success(function(d, status, headers, config, statusText) {
console.log(" success");
}).error(function(d, status, headers, config) {
console.log(" error");
});
在我的 logcat 中,我得到了一个错误结果:
"status":403,
"config":{"method":"POST",
"transformRequest":[null],
"transformResponse":[null],
...
再次在浏览器上完美运行。在 PhoneGap App 上,只有 GET 请求有效
【问题讨论】:
-
403 被禁止。您可以在服务器上记录 HTTP 请求吗?如果是这样,我会将 phonegap 应用程序发送的 POST 与浏览器发送的 POST 进行比较,然后您就知道了。
-
嗨,没有成功。请求根本没有到达过滤器。顺便说一句,我正在为模拟器使用 genymotion。