我有一个简单的问题,我找不到直接答案:
是否进行了RestSharp缓存请求?如果是,缓存持续多长时间以及如何更改缓存?如果没有,我该如何向RestSharp添加缓存?
我在部署到Azure Web应用程序的Asp.net MVC应用程序中使用它。
感谢您的帮助。
答案 0 :(得分:3)
RestSharp本身不会缓存,但它使用的框架类通过WinInet进行缓存。
您可以通过条件请求或通过向查询字符串添加缓存占用来绕过此缓存。
这一切都受缓存策略的影响,请参阅MSDN: Cache Policy。
另请参阅How to clear the cache of HttpWebRequest,WP7 - Prevent RestSharp from caching,Refreshing in RestSharp for Windows Phone等。
答案 1 :(得分:0)
https://github.com/restsharp/RestSharp/issues/401
var client = new RestClient("http://example.com");
client.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Revalidate);