我正在从HTTP服务中检索一些JSON数据并使用JsonConverter来解析它。
当我第一次运行宏everthing很好,但是当我再次运行宏时,我得到的数据与第一次相同(当我应该获得更新数据时,其中包括客户端每100毫秒更改一次的代码)。
如果我关闭Excel并再次重新打开,我会获得最新数据。
这里有什么问题?
任何帮助赞赏。
问题是由于缓存机制。
要避免它,请使用Msxml2.ServerXMLHTTP.6.0
而不是Msxml2.XMLHTTP.6.0
。
你也可以继续使用Msxml2.XMLHTTP.6.0
,但是你必须设置以下标题:
xhr.SetRequestHeader "If-None-Match", "-"