AngularJS中的HTTP基本身份验证GET请求

时间:2018-07-23 11:47:41

标签: javascript angularjs http-basic-authentication

我有一个GET端点。

已启用HTTP基本身份验证。我想创建一个给定端点的GET请求。

https://example.com/api GET 

User Name :- admin

Password :- admin

我的代码:-

$scope.listData = function() {
  $http.get('https://example.com/api').then(function(response) {
    $scope.items = response.data;
  });
}

推荐通过哪种认证方式?

2 个答案:

答案 0 :(得分:0)

GET的第二个参数是标题部分。例如。

$http.get('www.google.com/someapi', {
    headers: {'Authorization': 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='}
}).then()..;

答案 1 :(得分:0)

推荐的方法是 http-interceptors 。 拦截器的作用是,您可以假设它是一个钩子,该钩子会在每个api请求和响应上进行调用,一旦将其写入,它将自动在每个api请求中添加令牌。以下是您阅读文章的网址。

Angular Authentication: Using the Http Client and Http Interceptors