2

RestSharp (monotouch) 似乎忽略了服务器回复的 Cache-Control 标头(对于 GET 调用)。一般情况下,RestSharp 没有执行正确的 HTTP 缓存吗?还是我错过了什么?使用了以下标头参数,但不缓存文档。

Date: Tue, 21 May 2013 11:34:55 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: no-transform, max-age=3600
Content-Encoding: gzip

如果 RestSharp 本身不支持正确的缓存,如何最好地与 RestSharp 一起实现本地 HTTP 缓存?添加缓存代理组件?

4

1 回答 1

1

这是一个老问题,当我偶然发现这个问题时,我正在寻找答案:Monotouch - iphone HttpWebRequest 关闭缓存?

现在,由于 RestSharp 在后台使用 HttpWebRequest,并且 Monotouch 中 HttpWebRequest 的实现没有缓存功能,因此缓存在 RestSharp 中也不起作用。所以你(和我)必须实现我们自己的缓存组件。

于 2013-11-06T18:05:50.803 回答