Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you disable caching with WebClient and Windows Phone 7

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 (similar issue and similar issue2) but the Cache property is not available in silverlight 4.

Does anyone have an idea of how to force silverlight 4 on windows phone 7 to make a request and not hit the cache?

like image 782
yamspog Avatar asked Mar 02 '11 20:03

yamspog


2 Answers

Although not ideal, a easy solution is to send something like the field "junk" with the value DateTime.Now. That way, a value is always brand new, and will never get cached. If you were doing this in a standard querysting for example:

"&junk=" + DateTime.Now;
like image 174
William Melani Avatar answered Nov 14 '22 00:11

William Melani


I've hit this problem too on overflow 7 talking to StackApps - the only thing I could think of was to add an addition random variable to the end of the HTTP/REST request.

like image 32
Stuart Avatar answered Nov 14 '22 01:11

Stuart