web服务器端xml页面修改后客服端重新请求得到的仍是修改前的。

问题情境描述
使用web保存和更新状态和设置等信息,页面里有相应的处理逻辑根据客服端请求信息修改保存信息的xml文件,当客服端需要时直接访问xml文件获取信息,但当web端修改xml文件后客服端获取的xml页面仍是修改前的,
问题解决流程:
首先怀疑是web里的客服端页面缓存的问题,修改创建CInternetSession的代码取消缓存:
CInternetSession Session(TEXT("Session"),
                            
1,
                            INTERNET_OPEN_TYPE_PRECONFIG,
                            NULL,
                            NULL,
                            INTERNET_FLAG_TRANSFER_ASCII
|INTERNET_FLAG_RELOAD|INTERNET_FLAG_DONT_CACHE);
最后一个参数改为INTERNET_FLAG_TRANSFER_ASCII|INTERNET_FLAG_RELOAD|INTERNET_FLAG_DONT_CACHE就可以了,但重新测试发现问题还是没有解决。
接着在网上找到了在Url后加随机值的方法如:http://localhost/files/ServerUser.xml?temp=.15455,后面加一个参数temp,这样没次请求都是从服务器下载最新的xml内容了。

posted on 2011-09-13 10:14 lxw 阅读(254) 评论(0)  编辑 收藏 引用 所属分类: windows开发-网络编程-WinInet


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论