c#httpclient在pcl缓存问题中

时间:2015-09-15 19:45:47

标签: c# caching httpclient

我在可移植类库中使用HttpClient来向api发送http请求

 var httpClient = new HttpClient();//also adding authorization and user agent headers 
 HttpResponseMessage response = await httpClient.SendAsync(new HttpRequestMessage(method, requestUri));
 response.EnsureSuccessStatusCode(); //and then handle the response after that

上述代码在接收回复时效果很好。 我的问题是我的客户端没有根据响应中的标题缓存响应

Cache-Control:private,max-age = 300

我无法使用WebRequestHandler将其设置为默认缓存策略以从响应头中获取缓存信息(我认为因为它是pcl)

为什么这不能正确缓存?我可以在收到请求后手动完成此操作吗?

0 个答案:

没有答案