使用angular的$ http.put发送数据错误

时间:2016-03-04 00:08:38

标签: angularjs http put

每当我触发这个put方法时:

return $http.put('/posts/' + post._id + '/upvote', {
  headers: {Authorization: 'Bearer '+auth.getToken()}
}).success(function(data){
  post.upvotes += 1;
});

我收到以下错误:

PUT http://localhost:3000/posts/56d89bfbb906ee1305fea2cf/upvote 401(未经授权)

根据我的理解,这是一个角度问题,其put方法支持将数据发送到服务器。

任何处理此问题的人都可以帮助我解决问题。

- 提前非常感谢你

1 个答案:

答案 0 :(得分:0)

尝试先设置HTTP标头:

$http.defaults.headers.common.Authorization = 'Bearer '+ auth.getToken();

然后调用您的PUT请求