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;

使用httpclient实现http链接池与使用HttpURLConnection发送http请求的方法与性能对比

使用httpclient实现http链接池与使用HttpURLConnection发送http请求的方法与性能对比在项目中需要使用http调用接口,实现了两套发送http请求的方法,一个是使用apac...
  • u011479540
  • u011479540
  • 2016年07月15日 15:49
  • 4727

Pro Android学习笔记(七二):HTTP服务(6):HttpURLConnection

文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件,转载须注明出处:http://blog.csdn.net/flowingflying/ 之前我们都是使用HttpClient来进行...
  • flowingflying
  • flowingflying
  • 2014年01月24日 11:53
  • 9170

使用HttpURLConnection上传文件(带提示进度对话框)

该示例直接使用流以POST方式进行文件上传,代码如下: MainActivity: package com.home.uploadfile; import java.io.File; ...
  • u010142437
  • u010142437
  • 2013年11月09日 15:15
  • 7778

HttpURLConnection之基础

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

Java的HttpURLConnection的封装类version 1.0.1_00

  • 2013年11月30日 13:01
  • 24KB
  • 下载

HttpUrlConnection使用示例

  • 2010年09月13日 18:48
  • 307KB
  • 下载

java HttpURLConnection 使用示例

  • 2014年03月10日 10:48
  • 13KB
  • 下载

java HttpURLConnection工具

  • 2015年07月11日 16:54
  • 5KB
  • 下载

客户端与服务器端通信示例代码(基于HttpURlConnection实现)

  • 2016年12月05日 20:20
  • 6.92MB
  • 下载

HttpURLConnection获取json数据解析

  • 2016年11月07日 22:15
  • 5KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:httpURLconnection
举报原因:
原因补充:

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