RestSharp是否具有缓存

时间:2016-04-18 10:49:18

标签: c# asp.net-mvc restsharp

我有一个简单的问题,我找不到直接答案:

是否进行了RestSharp缓存请求?如果是,缓存持续多长时间以及如何更改缓存?如果没有,我该如何向RestSharp添加缓存?

我在部署到Azure Web应用程序的Asp.net MVC应用程序中使用它。

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

RestSharp本身不会缓存,但它使用的框架类通过WinInet进行缓存。

您可以通过条件请求或通过向查询字符串添加缓存占用来绕过此缓存。

这一切都受缓存策略的影响,请参阅MSDN: Cache Policy

另请参阅How to clear the cache of HttpWebRequestWP7 - Prevent RestSharp from cachingRefreshing 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);