概述
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 }
转载于:https://www.cnblogs.com/hexiaochun/archive/2012/06/10/2543884.html
最后
以上就是谦让小鸽子为你收集整理的HttpClient 4.1.3学习笔记之一的全部内容,希望文章能够帮你解决HttpClient 4.1.3学习笔记之一所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复