HttpURLConnection 的get请求
2016-06-01 21:54
435 查看
//HttpURLConnection 的get请求
private void getJsonData() {
new Thread(){
// if(responseCode == 200){
InputStream inStream = conn.getInputStream();
ByteArrayOutputStream byteArrayOutputStream=new ByteArrayOutputStream();
// }
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(); }
相关文章推荐
- 清除图片缓存以及判断网络连接
- HttpClient的Get请求
- 网络图片+修改导航样式
- 网络判断
- httpurlconnection用于解析Json文件
- android中图片的三级缓存cache策略(内存/文件/网络)
- 网络远程教育平台课件实时记录学习时长的JS代码
- httputils及xlistview刷新
- TCP_NODELAY和Nagle算法
- 网络判断工具类
- netty 解决TCP粘包与拆包问题(三)
- java6.01学习笔记TCPServer
- Linux下的TCP/IP编程----进程及多进程服务端
- poj 1459(网络流)
- HttpURLConnection
- httpURLconnection
- XStream工具类解析XML
- 我的思科之路
- 一个Linux下的网络模拟工具 Core
- poj 3084(最小割)