我们正在尝试获取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是否正在清除属性?如果是这样,有什么办法可以阻止它?
答案 0 :(得分:0)
结果证明这是我们的Web API服务中的CORS问题。