angularjs – 发送请求而不在角度js中添加标头

我正在尝试向第三方服务发送请求.因为我需要删除默认标题’x-access-token’.因为这样做如下

$http({
    url: 'http://ip-api.com/json',method: 'GET',transformRequest: function(data,headersGetter) {
          var headers = headersGetter();

          delete headers['x-access-token'];

          return headers;
        }
  }).then(function(res){
    console.log(res);
  },function(error){
    console.log(error);
  });

按照这个 link .

但是我收到了这个错误

TypeError: Cannot convert object to primitive value
at angular.js:10514
at sendReq (angular.js:10333)
at $get.serverRequest (angular.js:10045)
at processQueue (angular.js:14567)
at angular.js:14583
at Scope.$get.Scope.$eval (angular.js:15846)
at Scope.$get.Scope.$digest (angular.js:15657)
at Scope.$get.Scope.$apply (angular.js:15951)
at done (angular.js:10364)
at completeRequest (angular.js:10536)

解决方法

“transformRequest”的工作方式不同于删除angularjs 1.4发布后各个请求的标题.从文档中可以清楚地知道我们应该使用“标题”代替
例如:

$http({method: 'GET',url: "url",headers: {
                   'header-name': undefined
                 }
        }).success(function(data){console.log(data)});

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...