Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t使用AngularJS在Android浏览器中执行POST请求_Javascript_Android_Angularjs_Http_Mobile - Fatal编程技术网

Javascript Can';t使用AngularJS在Android浏览器中执行POST请求

Javascript Can';t使用AngularJS在Android浏览器中执行POST请求,javascript,android,angularjs,http,mobile,Javascript,Android,Angularjs,Http,Mobile,我有一个角度应用程序,可以显示记录,并让用户能够添加记录 在台式机或iOS设备上,一切都很完美,但在android设备上,POST方法失败(403-禁止) 这是我服务中的代码: obj.getRecords = function() { return $http.get(serviceBase + 'records'); }; obj.getRecord = function(id) { return $http.get(serviceBase + 'record/' + id)

我有一个角度应用程序,可以显示记录,并让用户能够添加记录

在台式机或iOS设备上,一切都很完美,但在android设备上,POST方法失败(403-禁止)

这是我服务中的代码:

obj.getRecords = function() {
    return $http.get(serviceBase + 'records');
};
obj.getRecord = function(id) {
    return $http.get(serviceBase + 'record/' + id);
};
obj.saveRecord = function(record) {
    return $http.post(serviceBase + 'record', record);
};

有人遇到过这个问题吗?

我可以想象,这可能与集成到您网站中的apple touch图标有关。有一次我发现它丢失了(即使iPhone可以工作!)导致重定向到另一个具有另一个会话id的站点。这也导致了403。不过这只是个想法。Android浏览器似乎有其他方法来检索触摸图标,这是错误的原因

$http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded";
也许能解决你的问题

参考: