1
6
我好像发现了问题: 如果页面的HTTP头指定不应缓存,MS Excel似乎无法使用页面上的数据。 和 它通过HTTPS传输(通过HTTP发送的同一个头似乎被忽略)。 所以通过 不 发送这些头文件时,Excel突然能够访问数据:
|
2
1
约阿希姆的回答帮我解决了这个问题。服务器端Web框架(php5/expression engine 1.6.7)正在发送一个pragma:no cache,用于每个请求(即使我的Web查询结果页设置了pragma:public,我想框架已经超越了它)。一旦我把它取下来,一切都开始工作了。 pragma的ie和office行为:no cache与中描述的类似 MS KB Article: Internet Explorer is unable to open Office documents from an SSL Web site 另请参见本缓存教程 Warning: Pragma no-cache Deprecated . 考虑到这一点,我设置了表达式引擎的输出和调试>生成HTTP页标题?选项为否(其他框架具有类似的配置选项)。但是其他一些自动发送的头文件是成功缓存站点其余部分所必需的,所以我选择了注释掉杂注:框架源代码中没有缓存行。 如果您没有修改Web服务器/框架发送的HTTP头的选项,那么唯一的MS Office客户端选项将是使用VBA宏自动执行Internet Explorer组件,以绕过Office的缓存行为。见 Different Ways of Using Web Queries in Microsoft Office Excel 2003 作为起点。 |
Karthi Jayaprakasam · 具有客户端证书的SSL流 2 年前 |
Parapluie · Php PayPal IPN返回无效 6 年前 |
HotDudeSmith · 我的域及其子文件夹能否连接到EC2? 6 年前 |
uptoyou · HTTP会话安全性和会话ID 6 年前 |