HttpClient 4.1.3学习笔记之一
HttpClient是目前一个非常流行的对网络编程的一个函数库,他能完成的功能跟一个浏览器一样,只是他不执行一些脚本语句,如javascript。
HttpClient提供了Http支持的所有访问的方法,我们来看一个比较常 的两个方法Get和Post,
下面是最基本的应用示例:
1 package cn.edu.gdou; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 6 import org.apache.http.HttpEntity; 7 import org.apache.http.HttpResponse; 8 import org.apache.http.client.ClientProtocolException; 9 import org.apache.http.client.HttpClient; 10 import org.apache.http.client.methods.HttpGet; 11 import org.apache.http.impl.client.DefaultHttpClient; 12 import org.junit.Test; 13 14 public class demo01 { 15 @Test 16 public void Simple(){ 17 HttpClient client=new DefaultHttpClient(); //创建一个对话 18 HttpGet get=new HttpGet("http://www.baidu.com"); //设置一个方法,和对话地址 19 20 try { 21 HttpResponse response=client.execute(get); //执行并得到响应 22 23 HttpEntity entity=response.getEntity(); //取出响应实体 24 25 if(entity!=null){ 26 InputStream is=entity.getContent(); 27 int l; 28 byte[] b=new byte[1024]; 29 while((l=is.read(b))!=-1){ 30 System.out.println(l); //打印长度 31 } 32 } 33 } catch (ClientProtocolException e) { 34 // TODO Auto-generated catch block 35 e.printStackTrace(); 36 } catch (IllegalStateException e) { 37 // TODO Auto-generated catch block 38 e.printStackTrace(); 39 } catch (IOException e) { 40 // TODO Auto-generated catch block 41 e.printStackTrace(); 42 } 43 44 } 45 46 }
找一个博客做自己的女朋友,不管你跟她说什么她都帮你记录,这是多么幸福的一件事啊。如果有女生能做到这点,赶尽娶回家吧!