我有一个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;
});
}
推荐通过哪种认证方式?
答案 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