我正在使用带有AngularJS的PhoneGap构建Android应用程序。
使用AngularJS的$ http服务到达服务器端
使用GET方法到达服务器端时,Evrything工作正常。
一旦使用POST,似乎请求永远不会离开de app。 浏览器页面上的相同过程非常有效。
这是我的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],
...
再次在broswer evrything工作完美。在PhoneGap App上只有GET请求有效
答案 0 :(得分:0)
我从这篇文章中得到了它:
Cordova POST - Request Forbidden 403. Not reaching Dispatcher Servlet
在Web.xml文件上使用CORSFilter时,看起来像phonegap有问题。不知道为什么。但一旦删除它就可以了