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网络请求,Get方式请求,HttpURLConnection请求工具类

Android网络请求,Get方式请求,HttpURLConnection请求工具类,处理耗时操作
  • bob_Xing_Yang
  • bob_Xing_Yang
  • 2016年05月29日 13:40
  • 1480

HttpURLConnection的GET请求POST请求小总结

先搭建一个简单的服务器,具体方法见我另外一篇文章测试HttpUrlConnection请求时如何搭建一个简单的服务器 GET请求代码如下: //网络请求是一个耗时操作,要在子线程里面开启 ...
  • Daisuki_ch
  • Daisuki_ch
  • 2016年09月24日 18:33
  • 3484

Android 中使用HttpUrlConnection实现get请求服务器

这篇文章主要演示:在android中如何向服务器发一个get请求,以及开子线程来更新ui,以及Handler发消息和处理消息的使用。 1.创建子线程请求数据: final String str...
  • songchao_2011
  • songchao_2011
  • 2016年08月16日 11:56
  • 640

HttpURLConnection发送Get和Post请求

HttpURLConnection是java的标准类,可发送get请求和post请求。 关于Get和Post的区别,这里就不细说了,网上普遍的说法是: 1、GET请求是从服务器上获取数据,POST请求...
  • u013933272
  • u013933272
  • 2016年05月17日 18:07
  • 6512

HttpURLConnection发送post和get请求

HttpURLConnection发送post和get请求   最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与...
  • chenlei1889
  • chenlei1889
  • 2011年04月26日 09:58
  • 16027

【Java】HttpURLConnection,HttpClient 的 Get,Post 请求

在一般情况下,如果只是需要Web站点的某个简单页面提交请求并获取服务器响应,HttpURLConnection完全可以胜任。但在绝大部分情况下,Web站点的网页可能没这么简单,这些页面并不是通过一个简...
  • sko121
  • sko121
  • 2016年11月02日 17:56
  • 294

使用HttpURLConnection采用get方式或post方式请求数据

使用URLConnection提交请求: 1.通过调用URL对象openConnection()方法来创建URLConnection对象 2.设置URLConnection的参数和普通的请求属性 3....
  • btt2013
  • btt2013
  • 2016年05月07日 15:34
  • 5960

java发送post和get请求(1)---HttpURLConnection方式

import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.File; import java.io....
  • hanjieson
  • hanjieson
  • 2013年08月19日 15:45
  • 12567

使用HttpURLConnection采用get方式请求数据-----乱码问题

1. 在子线程中改变ui,用handle通信,还可以用 // 执行任务在主线程中,除handle外 runOnUiThread(new Runnable() { @Overrid...
  • u012360634
  • u012360634
  • 2015年04月19日 11:19
  • 1463

HttpURLConnection请求数据(GET)并用JSON解析数据(二)

只要把前面一章改下代码 就可以了 new Thread(new Runnable(){ @Override public void run() { String u = "htt...
  • android_it
  • android_it
  • 2015年02月10日 17:39
  • 1425
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HttpURLConnection 的get请求
举报原因:
原因补充:

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