实现该方法需要导入一些jar包
可以去一下地址下载:
http://pan.baidu.com/s/1hqrJF7m
/** * 实用工具类来获取服务器资源 * * get方法传送数据 * * 1、通过path设定传送方式 * 2、创建客户端 * 3、得到输入流 * 4、读取流准备工作 * 5、读取并写入 * @throws IOException * @throws ClientProtocolException * */
1 public static String getHttpResult(String path) throws ClientProtocolException, IOException{
2 /*1、通过path设定传送方式*/
3
4 HttpGet get=new HttpGet(path);
5 /*2、创建客户端*/
6 HttpClient client=new DefaultHttpClient();
7 //通过get方式发送数据给服务器
8 HttpResponse response=client.execute(get);
9 /*3、得到输入流*/
10 if(response.getStatusLine().getStatusCode()==200){
11 InputStream in=response.getEntity().getContent();
12
13 /*4、读取流准备工作*/
14 ByteArrayOutputStream bos=new ByteArrayOutputStream();
15 byte[]arr=new byte [1024];
16 int len=0;
17
18 /*5、读取并写入*/
19 while((len=in.read(arr))!=-1){
20 bos.write(arr, 0, len);
21 }
22 byte[]b=bos.toByteArray();
23 return new String(b,0,b.length);
24 }
25
26
27
28 return null;
29 }
/** * 实用工具类来获取服务器资源 * * Post方法传送数据 * * 1、通过path设定传送方式 * 2、创建客户端 * 3、得到输入流 * 4、读取流准备工作 * 5、读取并写入 * @throws IOException * @throws ClientProtocolException * */
1 public static String getHttpResult(String path) throws ClientProtocolException, IOException{
2 /*0、初始化要发送的数据用list存储*/
3 List<NameValuePair> list=new ArrayList<NameValuePair>();
4 list.add(new BasicNameValuePair("name", "zhangsan"));
5 list.add(new BasicNameValuePair("name", "lisi"));
6 list.add(new BasicNameValuePair("name", "wangwu"));
7 /*1、通过path设定传送方式*/
8
9 HttpPost post=new HttpPost(path);
10 /*2、创建客户端*/
11 HttpClient client=new DefaultHttpClient();
12 //通过post表单方式发送数据给服务器
13
14 //建立表单
15 UrlEncodedFormEntity entity=new UrlEncodedFormEntity(list,"utf-8");
16 //装载到post中
17 post.setEntity(entity);
18
19 HttpResponse response=client.execute(post);
20 /*3、得到输入流*/
21 if(response.getStatusLine().getStatusCode()==200){
22 InputStream in=response.getEntity().getContent();
23
24 /*4、读取流准备工作*/
25 ByteArrayOutputStream bos=new ByteArrayOutputStream();
26 byte[]arr=new byte [1024];
27 int len=0;
28
29 /*5、读取并写入*/
30 while((len=in.read(arr))!=-1){
31 bos.write(arr, 0, len);
32 }
33 byte[]b=bos.toByteArray();
34 return new String(b,0,b.length);
35 }
36
37
38
39 return null;
40 }
41