For sending OAuth2 token I am setting up defaults header on AngularJS like this:
$http.defaults.headers.common[\'Authorization\'] = \'Bearer \' + access_toke
While the $httpProvider can override $http the use of intereceptors are 1 way of handling this, I end up doing it this way
function getMyStuff(blah) {
var req = {
method: 'GET',
url: 'http://...',
headers: {
'Authorization': undefined
}
}
return $http(req)
.then(function(response) {
return response.data;
});
}