Мы пытаемся заставить нашу надстройку Office Excel связаться с одной из наших собственных служб веб-API, чтобы она могла отправлять и получать данные из нее. Чтобы запрос был авторизован, мы должны заполнить атрибут заголовка авторизации. Вот как мы выполняем запрос, который отлично работает во всех наших обычных веб-приложениях.
this.LoginAuth = function (authString) {
$http.defaults.headers.common.Authorization = 'Basic ' + authString;
return $http({
url: MainFactory.GetWebAPILocation() + '/API/User/AddInLoginAuth',
dataType: 'json',
method: 'POST',
data: {},
headers: {
"Content-Type": "application/json"
}
});
}
Однако, когда запрос сделан через надстройку, атрибут Authorization был очищен, что привело к сбою нашего запроса. Эта очистка атрибута выполняется Excel? И если да, то есть ли способ, которым мы можем это остановить?