Я использую AngularJS с сервисами Play REST на заднем конце, и я довольно новичок в обеих концепциях. Я хочу знать, есть ли способ, которым я могу написать заголовок Basic Auth только в одном месте, поэтому по умолчанию добавляется каждый HTTP-запрос, который выполняется угловым.AngularJS - установить общий заголовок Basic Auth, который применяется ко всем HTTP-запросам
Сейчас я добавляю эту строку в начале каждого запроса.
$http.defaults.headers.common['Authorization'] = 'Basic ' + Base64.encode(username + ':' + password);
Я хочу, чтобы он присутствовал только в одном месте вместо нескольких мест для упрощения обслуживания кода. Спасибо заранее!
Спасибо @Robin за ваш ответ. Не могли бы вы продемонстрировать полный пример? –
Вот код, который я использую для проекта. Он использует loopback (www.loopback.io) для входа в систему, loopback возвращает токен, и я сохраняю его в своем localStorage при ответе. По запросу я добавляю токен в свой заголовок auth, который заставляет меня авторизоваться :-) http://pastebin.com/Xr69e4BV –
Gotcha. Я добавил свой материал, и он работает :) Большое вам спасибо! @Робин –