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