我在我的Windows Phone 7.1项目中使用RestSharp。WP7 - 防止RestSharp缓存
我的问题是RestSharp总是缓存响应数据。
例如:
在我第一次发送请求时,它会正确返回数据。经过一些删除操作后,我再次发送该请求,但回复看起来与第一次相同,没有任何变化。
如果我停止调试并按F5重新开始,它会按预期完美工作。
我也试过request.AddParameter("cache-control", "no-cache", ParameterType.HttpHeader);
,没有运气。
我该如何解决这个问题?
RestSharp没有任何内置缓存所以这可能是在HttpWebRequest的它建立在它之上。你有没有对API端点的控制权?你能发布更多的代码吗? – 2012-04-19 17:29:18
它的黑客,但尝试像'url = originalUrl +“&nocache =”+ DateTime.Now.Ticks' – 2012-04-19 17:31:50
我使用了@RicoSuter提到的解决相同问题的类似解决方案。 – earthling 2012-04-20 01:54:40