在使用MSXML运行库发送http请求时,如:http://localhost/confgi.xml,可以下载并正确解析config.xml中的内容,但是一直存在着一个问题困扰着我,如果此时config.xml中的内容改变了,在使用http时,获取的config.xml中的内容却没有改变。此时使用IE打开config.xml文件(使用网址:http://localhost/confgi.xml)也是如此。此时刷新一下,config.xml中的内容才更新。此时再用MSXML中的http也能够获取更新后的文件内容了。即使我再IE浏览器中"Internet属性"页中“设置”中选择“每次访问此页时检查”也是如此,甚至删除临时文件和cookies也市场如此。请问,我该如何解决此问题,是需要进行其他配置呢,还是需要使用MSXML库中的其他函数呢?
相关代码如下 HRESULT hr = httpRes.CreateInstance("MSXML2.XMLHTTP"); if(!SUCCEEDED(hr))
{
printf("无法创建XMLHTTP对象,请检查是否安装了MS XML运行库, 系统无法继续运行!");
bSuccess = FALSE;
} if (bSuccess)
{
httpRes->open("Get", (char*)szBlacklistURL, true, "", "");
httpRes->send(); MSG msg;
long readyState = READYSTATE_UNINITIALIZED; while (readyState != READYSTATE_COMPLETE && dwCount < HTTP_SESSION_TIMEOUT_COUNT)
         {
if (PeekMessage(&msg, 0, 0 ,0, PM_REMOVE))
{
TranslateMessage (&msg) ;
DispatchMessage (&msg) ;
} dwCount++;
Sleep(HTTP_SESSION_TIMEOUT_PERIOD); readyState = httpRes->GetreadyState();
} if (readyState == READYSTATE_COMPLETE)
{                     /*解析相关内容*/
                    }