RestSharp有缓存吗

本文关键字:缓存 RestSharp | 更新日期: 2024-09-26 03:47:34

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

是否发出RestSharp缓存请求?如果是,缓存会持续多久,我如何更改它?如果没有,如何将缓存添加到RestSharp?

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

谢谢你的帮助。

RestSharp有缓存吗

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

您可以使用条件请求绕过此缓存,也可以在查询字符串中添加缓存阻塞器。

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

另请参阅如何清除HttpWebRequest的缓存,WP7-防止RestSharp缓存,在Windows Phone的RestSharp中刷新等等。

https://github.com/restsharp/RestSharp/issues/401

var client = new RestClient("http://example.com");
client.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Revalidate);