Is it possible to download files like PDF with HttpClient?

吃可爱长大的小学妹 提交于 2019-12-03 09:55:47

问题


I found some examples here on how to download a file but most of them seem to be using HttpURLConnection. is it possible to download files with HttpClient?


回答1:


Using httpclient is pretty easy. Here's a link to it's tutorial.

http://hc.apache.org/httpcomponents-client-ga/tutorial/html/fundamentals.html#d5e43

HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(urltofetch);
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
    long len = entity.getContentLength();
    InputStream inputStream = entity.getContent();
    // write the file to whether you want it.
}



回答2:


Anything you can do with HttpURLConnection you can do, usually better, with HttpClient look through their examples about file transfer and you will see how.



来源:https://stackoverflow.com/questions/10770483/is-it-possible-to-download-files-like-pdf-with-httpclient

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!