HttpURLConnection 的get请求

原创 2016年06月01日 21:54:31

//HttpURLConnection 的get请求
private void getJsonData() {
new Thread(){

        public void run() {
            try {
                String path="http://op.juhe.cn/onebox/movie/video?key=8deaf6b2abcafd75da71fb10e08954e8&q="+URLEncoder.encode("欢乐颂", "utf-8");
                URL url=new URL(path);
                System.out.println(URLEncoder.encode("欢乐颂", "utf-8")+"======");
                HttpURLConnection conn = (HttpURLConnection) url.openConnection();
                  conn.setConnectTimeout(5*1000);
                    conn.setRequestMethod("GET");
                    int responseCode = conn.getResponseCode();

// if(responseCode == 200){
InputStream inStream = conn.getInputStream();
ByteArrayOutputStream byteArrayOutputStream=new ByteArrayOutputStream();

                          byte[]buffer=new byte[1024];
                          int len=0;
                          while((len=inStream.read(buffer))!=-1){
                              byteArrayOutputStream.write(buffer, 0, len);
                          }
                          String json = byteArrayOutputStream.toString();
                          System.out.println(json);
                          Gson gson=new Gson();
                          TvPrograme tvPrograme = gson.fromJson(json, TvPrograme.class);
                          Message msg = new Message(); 
                          msg.what=0;
                          msg.obj=json;
                        handler.sendMessage(msg);

// }

            } catch (Exception e) {
                e.printStackTrace();
            } 

        };


    }.start();
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android 中访问网络介绍 一 (基于httpurlconnection 的中get请求)

1、android 中访问网络必须加上访问权限: android.permission.INTERNET 2、android 4.0版本以上,访问网络必须得放到子线程中去;因为访问网络都是比较耗时...

使用HttpURLConnection向服务器发送post和get请求

HttpConnection的请求方式主要有两种,get和post,post请求和get请求的最大不同就是提交请求信息的方式,post是通过把请求信息封装在http请求头中发送出去的,get请求是把请...

HttpURLConnection+AsyncTask+接口回调实现简易get联网请求封装框架

首先搭建LoadInterFace接口(用于联网状态的各种状态):LoadInterFace public   interface LoadInterFace { //开启联网请求 public...

使用HttpURLConnection向服务器发送post和get请求

一、使用HttpURLConnection向服务器发送get请求 1、向服务器发送get请求 @Test publicvoid sendSms() throws Excep...

使用HttpURLConnection发送post和get请求

最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放...

Http学习之使用HttpURLConnection发送post和get请求 .

最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放...

HttpURLConnection 完美模拟HTTP请求 GET POST 及 COOKIE 传送

参数说明: urlStr 为访问的地址,此地址不包含任何参数 params:为要传递的参数,格式为“参数名1=参数值1&参数名2=参数值2”,每个参数使用“&”隔开 isGet:bo...

Http学习之使用HttpURLConnection发送post和get请求

最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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