如何清除Windows Phone 8.1中的json api响应

时间:2015-08-14 11:33:42

标签: c# windows-phone-8.1 windows-phone

我正在开发一个Windows应用程序8.1。我在一个页面中调用json api的地方说“Page1”。我的问题是,当我导航到另一个页面说“Page2”并回到“Page1”时,我从api中收集了相同的数据。我发现当我再次回到Page1时,我的web api被调用,但结果来自我猜测来自缓存。因此,json数据不会更新。我怎样才能克服这个问题。任何建议都是最受欢迎的。

我的Rest API呼叫代码

var client = new HttpClient(); // Add: using System.Net.Http;
var response = await client.GetAsync(new Uri(url));
response.Headers.Add("Cache-Control", "no-cache");
var result = await response.Content.ReadAsStringAsync();
response.Dispose();
client.Dispose();
return ressult.

1 个答案:

答案 0 :(得分:0)

在调用网址中添加一个随机参数,如

string uri = string.format(http://www.myservice.com?time={0}",DateTime.Now);
var response = await client.GetAsync(new Uri(uri));