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);            }

相關文章
相關標籤/搜索