2016-09-26 126 views
0

我构建了一个Ionic应用程序,并试图为我在应用程序上执行的每个GET请求设置自定义标头。AngularJS自定义标头请求

这是CustomHeaderController

angular.module('myHeader',[]) 
.controller('headerCtrl',['customHeader',function(customHeader){ 
var config = {headers: { 
'Authorization': 'Basic d2VudHdvcnRobWFuOkNoYW5nZV9tZQ==', 
'Accept': 'text/html;odata=verbose', 
"X-Request-from" : "{{vm.data.os}}" }}; 
$http.get('http://localhost:8100, config); }]) 

此刻,当我检查的页面,我没有得到任何自定义标题,只是默认一个。

任何线索?欣赏它!干杯。

回答

1

在这种情况下,您需要在每个http请求中使用拦截器。

Interceptor Details

+0

干杯队友!如果我想检查只有一个请求,例如http:// lcoalhost:8100?我还需要使用拦截器吗?或者我可以使用我拥有的代码 –

+0

理想情况下,在应用程序中会有像HTTP请求一样多的数据,因此它使用intercepter的好习惯。 –

+0

干杯! @Parvin伊兰德 –