Excel是否清除了我们的http请求授权标头属性?

时间:2019-04-08 08:48:55

标签: angularjs asp.net-web-api excel-addins

我们正在尝试获取Office Excel加载项来联系我们自己的Web API服务之一,以便它可以发送和接收数据。为了获得授权,我们必须填写Authorization标头属性。这就是我们执行请求的方式,该请求在我们所有的常规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"
        }
    });
}

但是,当通过外接程序发出请求时,“授权”属性已被清除,导致我们的请求失败。 Excel是否正在清除属性?如果是这样,有什么办法可以阻止它?

1 个答案:

答案 0 :(得分:0)

结果证明这是我们的Web API服务中的CORS问题。