码迷,mamicode.com
首页 > Web开发 > 详细

HttpURLConnection的使用

时间:2016-02-21 17:01:16      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

 1 import java.io.ByteArrayOutputStream;
 2 import java.io.InputStream;
 3 import java.net.HttpURLConnection;
 4 import java.net.URL;
 5 
 6 /**
 7  * Http工具类
 8  * 
 9  * @author Administrator
10  * 
11  */
12 public class HttpUtils {
13     /**
14      * 网络请求
15      * @param urlpath 地址
16      * @return
17      */
18     public static byte[] request(String urlpath) {
19         ByteArrayOutputStream baos=null;
20         try {
21             baos=new ByteArrayOutputStream();
22             //1创建URL
23             URL url=new URL(urlpath);
24             //2调用openConnection()
25             HttpURLConnection connection=(HttpURLConnection) url.openConnection();
26             //3设置请求参数
27             connection.setConnectTimeout(10000);
28             connection.setReadTimeout(10000);
29             //4建立连接
30             connection.connect();
31             //5处理响应结果
32             if(connection.getResponseCode()==200){
33                 InputStream is=connection.getInputStream();
34                 byte[] buf=new byte[1024*4];
35                 int len=0;
36                 while((len=is.read(buf))!=-1){
37                     baos.write(buf,0,len);
38                 }
39                 is.close();
40             }
41             return baos.toByteArray();
42         } catch (Exception e) {
43             // TODO Auto-generated catch block
44             e.printStackTrace();
45         }
46         return null;
47     }
48 }

 

HttpURLConnection的使用

标签:

原文地址:http://www.cnblogs.com/touchmore/p/5205008.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!