在使用windows moblile下wininet中的http时如何去掉发送的请求中的Cache-Control头域

yyfa6 2009-07-08 03:03:21
我在使用wininet中的http API时发现无论我如何设置,在发送的Http头域中都包含有Cache-Control这个头域,即便我在HttpOpenRequest时不设置INTERNET_FLAG_NO_CACHE_WRITE,也会在http头域中出现Cache-Control: no cache这个头域字段。同时每次发起请求时都会去进行认证。

请问有什么方法可以在每次request时去掉Cache-Contrl这个头域字段并且不用每次都去认证?
...全文
132 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lujianxin1098 2011-12-07
  • 打赏
  • 举报
回复
我也想知道
hxxiqc 2010-07-16
  • 打赏
  • 举报
回复
我也想知道
yyfa6 2009-07-13
  • 打赏
  • 举报
回复
顶一下,难道没有高人知道怎么处理吗?
yyfa6 2009-07-10
  • 打赏
  • 举报
回复
再顶一下,请高手们支招呀!!!
yyfa6 2009-07-09
  • 打赏
  • 举报
回复
服务器是不需要Cache-Control头域的。在正常的报文交互中,发送给服务器的头域中不包含Cache-Control头域,但是我通过程序发送出去的报文始终包含Cache-Control头域,但是在代码中我却并没有加入这个头域呀。所以我想知道是什么原因引起了这个Cache-Control头域自动的出现。在msdn中也没有相关的描述,所以让人很苦恼呀......
88csdn 2009-07-09
  • 打赏
  • 举报
回复
我觉得你可以问一下服务器端要什么样的Cache-Control嘛,常用的就这几种,没有一个满足他要求的???至少要给个要求才能做嘛~~~
yyfa6 2009-07-08
  • 打赏
  • 举报
回复
现在的问题是,我向服务器发起一个请求,但是服务器会自行进行验证授权。由于服务器是其它公司的,我们现在无法确定是否是因为Cache-Contrl而引起的这个验证授权。如果有什么方法能让http request get请求的时候不触发服务器验证也可以呀。


另:如果使用socket的话,那改动太大了,这个从项目需要来说时间不够,而且也无法保证修改后代码的稳定性呀。

所以还是请各位大侠指点一二!!!

谢谢!
小李匪盗 2009-07-08
  • 打赏
  • 举报
回复
实在不行,自己用Socket实现!
88csdn 2009-07-08
  • 打赏
  • 举报
回复
为什么要去掉呢?设置你想要的一种控制不行?
yyfa6 2009-07-08
  • 打赏
  • 举报
回复
有经验的大侠们来指点一下呀!!!

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧