所以我正在做一个跨源请求(已通过AngularJS,AJAX和XMLHttpRequest尝试过),它们都不允许我设置标头。我可以发送请求POST,GET ...有和没有数据,只要我添加标题就可以正常工作:
xhr.setRequestHeader("user","someUser");
或AJAX
headers: {"user":"someUser"}
我收到错误:
405 (Method Not Allowed)
XMLHttpRequest cannot load http://testsite.com Invalid HTTP status code 405
从事情的后端,我允许所有来源:
header("Access-Control-Allow-Origin: *");
不确定问题是什么......
答案 0 :(得分:1)
var myApp = angular.module('myApp', [
'myAppApiService']);
myApp.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}
]);
尝试添加此配置....