HttpClient学习心得(1)——总体流程

HttpClient使用概要:工具

一、建立client实例post

    例如:CloseableHttpClient client = HttpClients.createDefault();url

二、建立请求实例utf-8

    例如:HttpGet get = new HttpGet("url");get

              HttpPost post= new HttpPost("url");it

三、给请求设置参数cli

    get请求和post请求均可以经过setParams()设置,post请求还能够经过setEntity()设置。请求

四、client实例执行请求并返回响应方法

    例如:HttpResponse reponse = client .execute(get);while

五、获取响应内容

    HttpEntity entity = response.getEntity();

    处理entity两种方式:

    ①:EntityUtils工具类处理方式,例如:EntityUtils.toString(entity ,"UTF-8");

        EntityUtils工具类中还有将entity处理成其余类型的方法。

    ②:IO流方式,例如:

           InputStream is = entity.getContent();

           BufferedReader reader = new BufferedReader( new InputStreamReader( is, "utf-8") );

           String str = "";            while ((str = reader.readLine()) != null)            {                  System.out.println(str);            }

相关文章
相关标签/搜索