在angularjs的http请求中添加一个自定义头文件

问题描述:

我需要将自定义头文件添加到$ http.get方法,但我不明白该怎么做。在angularjs的http请求中添加一个自定义头文件

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

如何添加自定义标题('X-user')和相应的值(例如:“pqrs”)?

+3

阅读文档:https://docs.angularjs.org/api/ng/service/$http。每个$ http方法都将一个配置对象作为参数,并且此配置对象包含标头。 –

+1

你能发布更多的代码吗? _helper.server – akashrajkn

我假设_helper.server.http是不同的功能,我想你犯了一个错误,同时通过头

你必须发送头作为对象

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

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

和_helper.server功能HTTP下,你必须有添加标题,然后调用HTTP POST方法,

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

    return $http.post(request); 
} 

这将有助于如果您发布更多的代码,这可能是错误,您正在制作

您需要使用的配置:

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

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

我试过上面的解决方法,我仍然无法设置标题 – clearScreen

+0

@ swordfish12,请检查文档,这是它是如何完成的,你必须完成一个错误别处 – akashrajkn