我正在尝试使用雅加达commons HttpClient库。
我想我在这里是愚蠢的,但是我不知道如何写一个完整的HttpEntity到文件中。
我在试着:
FileOutputStream os = new FileOutputStream(f);
e.writeTo(os);
while (e.isStreaming()) {
e.writeTo(os);
}其中e是我的HttpEntity,f是我的文件。我只能得到任何文件的前8KB,我猜是因为在某个地方缓冲了。知道我怎么弄到剩下的吗?
发布于 2010-02-27 00:27:37
解决了它。
我需要强制响应对象使用BufferedHttpEntity:
HttpEntity entity = rsp.getEntity();
BufferedHttpEntity buf = new BufferedHttpEntity(entity);发布于 2011-01-11 02:44:34
response = httpclient.execute(get);
is = response.getEntity().getContent();
IOUtils.copy(is,fileWriter);https://stackoverflow.com/questions/2342660
复制相似问题