How do you disable caching with WebClient and Windows Phone 7

后端 未结 4 2050
攒了一身酷
攒了一身酷 2020-12-20 17:02

I am making a call to a REST web service and the mobile app is retrieving the results from its cache and not going to the server.

I have seen other suggested fixes (

4条回答
  •  没有蜡笔的小新
    2020-12-20 17:13

    The most proposed solution is the same as William Melani's. But it is not ideal and some services reject requests with unknown parameters or any parameter. In this case it is cleaner and more reliable to use the IfModifiedSince header as follows:

        WebClient wc = new WebClient();
        wc.Headers[HttpRequestHeader.IfModifiedSince] = DateTime.UtcNow.ToString();
        wc.DownloadStringCompleted += wc_DownloadStringCompleted;
        wc.DownloadStringAsync(new Uri(bitstampUrl));
    

提交回复
热议问题