Because in basic authentication, the username and password are decode by base64. You need to find a library to do this work for comfortable first.
https://github.com/ninjatronic/angular-base64
After that, load base64
into your app and config headers.
angular
.module('myApp', ['base64'])
.config(function($httpProvider, $base64) {
var auth = $base64.encode("foo:bar");
$httpProvider.defaults.headers.common['Authorization'] = 'Basic ' + auth;
})
You can also provide the authentication header to get
function seprately if you like.
var auth = $base64.encode("foo:bar"),
headers = {"Authorization": "Basic " + auth};
$http.get(url, {headers: headers}).then(function (response) {
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…