WebClient().DownloadString() 返回旧数据
WebClient().DownloadString() returning old data
我正在使用此代码从 URL
获取 return 字符串
webClient.Encoding = Encoding.UTF8;
response = webClient.DownloadString("http://somesite.com/code.php");
Console.Write(response);
code.php
看起来像这样
<?php
$data = file_get_contents('code.txt');
echo $data;
?>
问题是当我更改 code.txt
文件的内容时,webClient.DownloadString()
方法 returns 是 code.txt
文件的旧内容。当我在浏览器中打开 URL http://somesite.com/code.php
时,它工作得很好。
任何解决方案将不胜感激!
我的问题好像重复了,但我不太明白这里说的是什么:C# WebClient disable cache
如果有人能解释并提供一些示例代码那就太好了!
尝试禁用 WebClient 上的缓存
webClient.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.NoCacheNoStore);
我正在使用此代码从 URL
获取 return 字符串webClient.Encoding = Encoding.UTF8;
response = webClient.DownloadString("http://somesite.com/code.php");
Console.Write(response);
code.php
看起来像这样
<?php
$data = file_get_contents('code.txt');
echo $data;
?>
问题是当我更改 code.txt
文件的内容时,webClient.DownloadString()
方法 returns 是 code.txt
文件的旧内容。当我在浏览器中打开 URL http://somesite.com/code.php
时,它工作得很好。
任何解决方案将不胜感激!
我的问题好像重复了,但我不太明白这里说的是什么:C# WebClient disable cache
如果有人能解释并提供一些示例代码那就太好了!
尝试禁用 WebClient 上的缓存
webClient.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.NoCacheNoStore);