Как передать заголовки авторизации $resource
Я ищу и изо всех сил пытаюсь найти способ передать заголовки авторизации. Моя ошибка - 405 метод not allowed Response for preflight имеет недопустимый код состояния HTTP 405. Борясь за то, как передать этот знак на предъявителя.
Вот моя фабрика:
angular.module("common.services").factory("employeeResource", [ "$resource", "appSettings", "currentUser", employeeResource ]); function employeeResource($resource, appSettings, currentUser) { return { getList: $resource(appSettings.serverPath + "api/employees ", null, { query: { method: 'GET', headers: { 'Authorization': 'Bearer ' + currentUser.getProfile().token } } }) }; }
профиль пользователя
function currentUser() { var profile = { isLoggedIn: false, username: "", token: "" }; var setProfile = function (username, token) { profile.username = username; profile.token = token; profile.isLoggedIn = true; }; var getProfile = function () { return profile; }; return { setProfile: setProfile, getProfile: getProfile } }
Что я уже пробовал:
Переключение на $http. get()
Изменение моих файлов web.config и / или global. asax не сработало