要使Excel通过HTTPS访问Web查询,我需要做什么?

Joa*_*uer 4 excel https excel-web-query

我正在尝试实现一个页面,允许Excel用户通过Excel提供的Web查询功能使用它提供的数据.

只要我使用HTTP(甚至BASIC用户身份验证工作),这一切都很顺利.

一旦我将其切换到HTTPS,Excel将不再下载数据(它甚至是完全正式的SSL证书,因此它不是自签名的问题).

这篇Microsoft知识库文章几乎描述了这个问题.

现在,令我惊讶的部分是:

当Excel由于安全Web服务器上的设置而无法启动连接时,会发生此问题.

这似乎意味着有一些方法可以使这个工作,但是我甚至没有暗示我需要注意的方向.

"由于安全Web服务器上的设置"是否应该按照面值进行,或者只是微软的说法"除非您从我们这里购买合适的软件,否则这将不起作用"?

Joa*_*uer 6

好像我发现了问题:

如果页面的HTTP标头指定它不应该是缓存并且它通过HTTPS传输(通过HTTP发送的相同标头似乎被忽略),MS Excel似乎无法使用页面上的数据.

因此,通过发送这些标头,Excel突然能够访问数据:

Pragma: no-cache
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)