我在 AngularJS 中使用我的后端 api 进行基于令牌的身份验证的以下代码:
$httpProvider.interceptors.push(['$q', '$location', '$localStorage', function($q, $location, $localStorage) {
return {
'request': function (config) {
config.headers = config.headers || {};
if ($localStorage.token) {
config.headers.Authorization = 'Bearer ' + $localStorage.token;
}
return config;
},
'responseError': function(response) {
if(response.status === 401 || response.status === 403) {
$location.path('/signin');
}
return $q.reject(response);
}
};
}]);
这会将“授权”标头设置为我的令牌。
如何修改我的代码以使用 URL 参数(名为“access_token”)而不是标头?