2016-03-02 65 views
0

我想使用Angular $ http.get发送头中的授权信息。

如果我在没有配置的情况下调用$ http.get,它只发送一次请求。

只要我添加一个带有标题信息的配置,它就会将请求两次发送到服务器。一旦没有授权头和第二次。

这里是我的代码:

var config = { 
    headers: { 
     Authorization: authorization 
    }, 
    withCredentials: true 
}; 

$http.get(url, config).success(function (response) { 
    $scope.records = validateResponse(response); 
}); 

我怎样才能得到它发送带有头信息只有一个要求?

+0

你在哪里添加了配置值? – Alok

回答

1

尝试修改angularjs的默认http头并发出请求。 $http.defaults.headers.common.Authorization = 'token';

+0

$ http.defaults.headers.common.Authorization也发送请求两次 – javapenguin

+0

发送的第一个请求是方法OPTIONS,第二个是GET – javapenguin