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