AngularJS $ http标头,用于获取令牌

时间:2019-05-28 05:30:15

标签: angularjs

我对angularJS非常陌生。 在我的角度应用程序中,有一种登录表单。我检查了邮递员的API登录端点,并发现成功登录后会生成令牌。

我有一个添加博客帖子的表格。

我希望只有登录用户才能添加博客文章。下面的代码段与我的添加博客表单相关联,目前,即使我使用登录表单登录,我也无法通过该表单发布内容,因为它未通过身份验证。

但对邮递员来说效果很好。

我听说了$http header,但没有了解如何实现。

过去7天让我陷入困境,但我无法解决此问题。

有人可以帮助解决此问题吗?

谢谢

   $http({
            method: 'POST',
            url: 'http://127.0.0.1:8000/api/v1/blog',
            data: $scope.formBlogModel
        }).then(function (response) {
            $scope.success = 'post success'
        }, function(response) {
            $scope.error = "an error occured";
        });

1 个答案:

答案 0 :(得分:1)

添加headers属性,也可以实现interceptors

$http({
    method: 'POST',
    url: 'http://127.0.0.1:8000/api/v1/blog',
    data: $scope.formBlogModel,
    headers: {
        'Authorization': 'Bearer ' + token
    }
}).then(function (response) {
    $scope.success = 'post success'
}, function(response) {
    $scope.error = "an error occured";
});