首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebClient().DownloadString()返回旧数据

WebClient().DownloadString()返回旧数据
EN

Stack Overflow用户
提问于 2015-07-14 09:43:56
回答 1查看 2.4K关注 0票数 5

我使用这段代码从URL获取返回字符串

代码语言:javascript
复制
webClient.Encoding = Encoding.UTF8;
response = webClient.DownloadString("http://somesite.com/code.php");
Console.Write(response);

code.php看起来像这样

代码语言:javascript
复制
<?php
$data = file_get_contents('code.txt');
echo $data;
?>

问题是,当我更改code.txt文件的内容时,webClient.DownloadString()方法返回code.txt文件的旧内容。当我在浏览器中打开URL http://somesite.com/code.php时,它工作得非常好。

任何解决方案都将不胜感激!

我的问题似乎是重复的,但我不太明白这里说的是什么:C# WebClient禁用缓存

如果有人能解释并提供一些示例代码,那就太好了!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-14 09:58:38

尝试禁用WebClient上的缓存

代码语言:javascript
复制
webClient.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.NoCacheNoStore);

关于WebClient缓存的MSDN文档

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31403130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档