httpURLconnection

原创 2016年06月01日 21:00:03
云飞@ 20:59:19
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;


public class Utils {
public static String url0="http://op.juhe.cn/onebox/movie/video?key=8deaf6b2abcafd75da71fb10e08954e8&q=欢乐颂";

public static String getNetData(String str){
        try {
// 根据地址创建URL对象(网络访问的url)  
URL url = new URL(url0);  
// url.openConnection()打开网络链接  
HttpURLConnection urlConnection = (HttpURLConnection) url  
       .openConnection();  
urlConnection.setRequestMethod("GET");// 设置请求的方式  
urlConnection.setReadTimeout(5000);// 设置超时的时间  
urlConnection.setConnectTimeout(5000);// 设置链接超时的时间  
// 获取响应的状态码 404 200 505 302  
if (urlConnection.getResponseCode() == 200) {  
   // 获取响应的输入流对象  
   InputStream is = urlConnection.getInputStream();  


   // 创建字节输出流对象  
   ByteArrayOutputStream os = new ByteArrayOutputStream();  
   // 定义读取的长度  
   int len = 0;  
   // 定义缓冲区  
   byte[] buffer = new byte[1024];  
   // 按照缓冲区的大小,循环读取  
   while ((len = is.read(buffer)) != -1) {  
       // 根据读取的长度写入到os对象中  
       os.write(buffer, 0, len);  
   }  
   // 释放资源  
   is.close();  
   os.close();  
   
   /*BufferedReader bf=new BufferedReader(new InputStreamReader(is));
   StringBuffer buff=new StringBuffer();
   String sss="";
   while ((sss = bf.readLine()) != null) {  
       // 根据读取的长度写入到os对象中  
       buff.append(sss);  
   }*/
   
   // 返回字符串  
   String result = new String(os.toByteArray());  
   System.out.println("***************" +result  
           + "******************");  
   
   return result;
} else {  
   System.out.println("------------------链接失败-----------------");  
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}  
return null;

相关文章推荐

HttpURLConnection之基础

  • 2016年07月12日 17:39
  • 2.15MB
  • 下载

两个java项目的服务端通信之HttpURLConnection方式

如何你有两个java项目的话,如何向他们之间进行信息的通信 前提:必须知道要通信的java项目(接收请求)的服务器的IP地址和访问路径。 其实两个java项目之间的通信还是使用HTTP的请求。主要有两...

http info, tool, HttpURLConnection

  • 2011年07月03日 21:32
  • 14.44MB
  • 下载

http.rar httpurlconnection

  • 2011年06月30日 23:20
  • 1.33MB
  • 下载

JAVA中使用HttpURLConnection发送XML参数乱码问题

POST方法public static String post(String content,String httpUrl){ String result = ""; HttpURLC...

HttpUrlConnection实例

  • 2016年07月02日 12:57
  • 1003KB
  • 下载

解决HttpURLConnection请求时传中文参数乱码问题

解决HttpURLConnection请求时传中文参数乱码前提: 项目的编码是utf-8, 即要保证项目下所有文件的编码都是utf-8 示例代码如下:/** * @see HttpServlet#...

使用HttpURLConnection

  • 2016年06月02日 21:27
  • 2.74MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:httpURLconnection
举报原因:
原因补充:

(最多只允许输入30个字)