Troy Bryant Ответов: 0

Как передать заголовки авторизации $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 не сработало

0 Ответов