我正在尝试通过创建加载项将数据从Web服务提取到Excel中。我认为非常标准的事情。但是我打电话给Access时拒绝访问...
// make request
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
if (request.readyState === 4 && request.status === 200) {
var factTable = JSON.parse(request.responseText);
}
}
request.open("GET", "http://localhost:51805/Api/FactData?aaaViewName=aaa_telecom_services_forecast", false);
特别是在开放的路线上。
为什么它会阻止访问?我该怎么做才能获得我的数据?
由于
答案 0 :(得分:3)
这似乎是由于办公室加载项使用https而Web服务使用http。即使启用CORS也无济于事。我通过右键单击Web服务项目并在属性窗口(而不是项目属性)中将“SSL Enabled”设置为true并在Web服务调用中使用URL的https版本来修复。