CORS XMLHttpRequest不允许我设置标头

时间:2015-06-16 12:42:54

标签: javascript php ajax angularjs cors

所以我正在做一个跨源请求(已通过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: *");

不确定问题是什么......

1 个答案:

答案 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'];
    }
]);

尝试添加此配置....