在 angularjs 中的 http 请求中添加自定义 header

adding a custom header in http request in angularjs

我需要在 $http.get 方法中添加一个自定义 header,我不明白该怎么做。

var hello = _helper.server.http($http, url)
    .success(function(response){
        //do something
    });

如何添加自定义 header ('X-user') 和相应的值(例如:"pqrs")?

您需要使用配置:

var config = {headers:  {
        "X-user" : "pqrs"
    }
};

$http.get(url, config).success(function(response){
   //Do something
});

我假设 _helper.server.http 是一个不同的函数,我认为你在传递 header

时犯了一个错误

您必须将 header 作为 object

发送
var customHeader = {'X-user': 'pqrs'}

var hello = _helper.server.http($http, url, customHeader)

并且在 _helper.server 中的 http 函数下,你必须在那里添加 headers 然后调用 http post 方法,

http: function($http, urlParam, param) {
    var request = {
        url: urlParam,
        headers: param
    };

    return $http.post(request);
}

如果你 post 更多代码会有所帮助,这可能是你正在犯的错误