【发布时间】:2013-11-28 20:04:09
【问题描述】:
我正在尝试调用相同的链接,但使用不同的值,问题是包含新值的 url 是正确的,但是当我下载它 (Webclient.DownloadStringTaskAsync) 时,它给了我之前的调用结果。
我尝试添加标头无缓存,并在调用中附加一个随机值,以及 ifmodifiedSince 标头。但是它仍然无法正常工作。
任何帮助将不胜感激,因为我已经尝试了一切。
uri: + "&junk=" + Guid.NewGuid());
client.Headers["Cache-Control"] = "no-cache";
client.Headers[HttpRequestHeader.IfModifiedSince] = DateTime.UtcNow.ToString();
var accessdes = await client.DownloadStringTaskAsync(uri3);
所以这里我的 uri3 包含最新的值,但是当我将鼠标悬停在 accessdes 上时,它包含的结果就好像我正在使用以前的设置数据进行旧的 uri3 调用一样。
【问题讨论】:
-
您的手机是否使用了提供商提供的缓存网络请求的服务?
-
服务器是否可以忽略添加到url的随机值?
-
它可能位于 bowser 设置中或全局设置中的其他位置,具体取决于提供者。也看看这个:stackoverflow.com/questions/4461610/… 和 stackoverflow.com/questions/6334788/…
-
都试过了
-
设备和模拟器都出现这种情况吗?
标签: caching windows-phone-8 webclient