Angular $http.get 发送两个请求

Angular $http.get sending two requests

我正在尝试使用 Angular $http.get.

在 header 中发送授权信息

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

一旦我添加了带有 header 信息的配置,它就会向服务器发送两次请求。一次没有授权header,第二次有.

这是我的代码:

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

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

如何让它只发送一个带有 header 信息的请求?

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