加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 16:56:37 所属栏目:安全 来源:网络整理
导读:我正在尝试向第三方服务发送请求.因为我需要删除默认标题’x-access-token’.因为这样做如下 $http({ url: 'http://ip-api.com/json',method: 'GET',transformRequest: function(data,headersGetter) { var headers = headersGetter(); delete headers['x-ac
我正在尝试向第三方服务发送请求.因为我需要删除默认标题’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)});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读