Excel 是否正在清除我们的 http 请求授权 header 属性?

Is Excel clearing our http request authorization header attribute?

我们正试图让我们的 Office Excel add-in 联系我们自己的 Web API 服务之一,以便它可以从中发送和接收数据。对于要获得授权的请求,我们必须填写 Authorization header 属性。这就是我们处理请求的方式,它在我们所有的普通 Web 应用程序中都运行良好。

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"
        }
    });
}

但是,当通过 add-in 发出请求时,授权属性已被清除,导致我们的请求失败。此属性清除是由 Excel 完成的吗?如果是这样,我们有办法阻止它吗?

原来这是我们 Web API 服务中的 CORS 问题。