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)}); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |