获得401未经授权的JavaScript

时间:2017-05-25 04:37:26

标签: javascript angularjs node.js http-status-code-401 unauthorized

我不明白为什么我通过此电话获得401未经授权的响应代码。我的请求中的标题是正确的,如果我使用REST客户端,它可以工作,因此它不是服务器。我不知道它还能做什么,我正在找回一个有效的令牌。任何帮助都是极好的。谢谢!

auth.upvotePost = function (post) {
    var token = auth.getToken();
    return $http.post('/api/post/' + post + '/upvote', {
        headers: { Authorization: 'Bearer ' + token }
    }).then(function (data) {
        console.log('post Upvoted', data);
    }, function (error) {
        console.log('Error: ', error);
    });
};

出于某种原因,它适用于我的其他服务调用,如下所示,但不适用于上述代码

auth.followUser = function (id, userId) {
    return $http.post('/auth/users/' + id + '/add', userId, {
        headers: { Authorization: 'Bearer ' + auth.getToken() }
    }).then(function (data) {
        console.log('follow successful', data);
    }, function (error) {
        console.log('Error: ', error);
    });
};

0 个答案:

没有答案