如何清除windows mobile 8 url缓存

时间:2014-02-28 12:55:28

标签: c# windows-phone-7 windows-phone-8 webclient

我即将面临我的Windows 8移动应用程序中的问题。我使用WebClient向服务器发送请求以提取详细信息。我在应用程序中提供了按需刷新功能,用户可以刷新详细信息我想面对的问题是新细节没有更新。我已经尝试了在url末尾添加?nocache所提到的一些解决方案。但这个解决方案对我没有帮助,因为我实际上是通过这个url传递值服务器,在服务器端处理这些值后,它们会将响应重定向到“http://mysitezz.com/myfolder/files/details546546546546.xml”。所以,如果我追加?nocache我将得到错误响应。我也尝试在Webclient中添加标题,但也没有用

     WebClient wctrans = new WebClient();

 //  wctrans.Headers[HttpRequestHeader.LastModifiedSince] = DateTime.UtcNow.ToString();
    wctrans.DownloadStringCompleted += new DownloadStringCompletedEventHandler(UpdateLocalDB);
      wctrans.DownloadStringAsync(new Uri(calculatedURL), nextItem.AccountNo);

有什么方法可以解决这个问题吗?我是Windows手机应用程序开发的新手。提前谢谢

2 个答案:

答案 0 :(得分:1)

我无法从客户端解决这个问题。最后,我强迫服务器团队在他们的最后进行更改.Acutally问题发生在ios和android上也是

答案 1 :(得分:0)

根据本文C# WebClient disable cache,使用HttpRequest对象而不是WebClient