在Android网络编程中可重用的HttpResponse?

时间:2011-04-11 09:28:55

标签: android http networking

使用apache提供的网络包时,我们通常会这样做:

HttpResponse resp = httpClient.execute(httpRequest);

当我检索响应的HttpEntity对象时,打开InputStream并提取其中的数据,HttpResponse对象变得不可用。如果我再次尝试做这件事,就会发生异常。

这里我希望重用HttpResponse,主要用于缓存。但是返回的HttpResponse对象是类型接口,我无法调用clone。

有什么办法可以重用HttpResponse吗?

1 个答案:

答案 0 :(得分:1)

我认为这种行为是概念性的,无法改变。为什么不缓存从响应中读取的数据?您已经阅读过它们,为什么不将它们存储在可以集中访问的地方?