HttpURLConnection请求

原创 2016年06月01日 14:49:29

//  HttpURLCONnection+Thread+handler


public void qingQiu(final String path,final Handler handler){
        
        new Thread(){
            
            public void run() {
                
                
                 try {
                     URL url=new URL(path);
                     //HttpURLCONnection get请求数据
                     HttpURLConnection openConnection = (HttpURLConnection) url.openConnection();
                     
                     openConnection.setReadTimeout(5000);
                     openConnection.setConnectTimeout(5000);
                    openConnection.setRequestMethod("GET");
                    
                    
                     openConnection.connect(); //连接
                     
                     int responseCode = openConnection.getResponseCode();
                     if(responseCode==200){
                         InputStream inputStream = openConnection.getInputStream();
                         String json = streamTo(inputStream);
                         Message msg=Message.obtain();
                         msg.what=1;
                         msg.obj=json;
                         handler.sendMessage(msg);
                         
                    
                     }
                    
                    
                    
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                
                
                
            };
            
            
            
        }.start();
        
        
    }
    
    
        
        
        
           //输入流
        public String streamTo(InputStream input){
            
            ByteArrayOutputStream baos=new ByteArrayOutputStream();
            byte[] by=new byte[1024];
            int len=0;
            try {
                while((len=input.read(by))!=-1){
                    baos.write(by, 0, len);
                }
                System.out.println("streamto=="+baos.toString());
                return baos.toString();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
            
            return null;
        }

AsynTask异步任务+HttpURLConnection网络请求+Gson解析数据+添加到sqlite数据库展示数据

JAVA代码:   /*1,xml----设置网络权限 2,MyasnyTast简单的异步处理。轻量级异步任务,HttpURLConnection connection; 网络请求方式 ...
  • qq_30953277
  • qq_30953277
  • 2015年11月25日 20:54
  • 971

HttpURLConnection的GET请求POST请求小总结

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

Android HttpUrlConnection 发送网络请求步骤总结

1,URL url = new URL(path); 2,通过url获取连接 HttpURLConnection conn = (HttpURLConnection) url.openC...
  • renjianhhong
  • renjianhhong
  • 2015年11月24日 14:20
  • 1288

赠送 HttpClient 和HttpURLConnection 的轻型网络框架 --》线程池介绍和网络请求流程

作为一个框架,肯定要去处理一些比较复杂的情况,正常情况下当然不会阻塞,当情况比较复杂的时候,会出现前多个网络请求的情况,那对于这种情况我们规范去管理当然是最好的了,于是我们需要一个线程池。 首先解释一...
  • Brightshadow11111
  • Brightshadow11111
  • 2014年12月05日 16:13
  • 1822

HttpUrlConnection 网络请求工具类

开发过程中常用的网络请求工具类import android.os.Build;import java.io.ByteArrayOutputStream; import java.io.FileNotF...
  • blueZhangFun
  • blueZhangFun
  • 2015年12月18日 13:48
  • 1413

用HttpURLConnection进行Post请求应答结果为null的原因分析

笔者最近在项目中遇到了用HttpURLConnection请求第三方接口,但返回值始终为空的问题。项目中几个大拿费了好长时间,才找到了问题的原因,原来是BufferedReader的readline方...
  • feather_cool
  • feather_cool
  • 2017年12月14日 14:12
  • 123

HttpURLConnection 发送PUT请求,设置请求头参数 json请求体

http请求有八中方法GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECT,GET和POST比较常用,由于项目开发需要,开始自己研究PUT请求方法,其实和POS...
  • zcf520android
  • zcf520android
  • 2016年05月04日 15:35
  • 18974

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

HttpConnection的请求方式主要有两种,get和post,post请求和get请求的最大不同就是提交请求信息的方式,post是通过把请求信息封装在http请求头中发送出去的,get请求是把请...
  • ljw124213
  • ljw124213
  • 2016年08月22日 20:27
  • 2124

Android开发之网络请求通信专题(一):基于HttpURLConnection的请求通信

在Android开发中,网络请求必然是必不可少。一般而言,都是基于http的网络请求。有时候也会有SOCKET请求,这个后续的专题再讲。今天,我们就先讲讲常用的Http请求。 http求情自然是遵循h...
  • victorfreedom
  • victorfreedom
  • 2015年01月24日 16:50
  • 1681

关于HttpsURLConnection自动重试导致的请求重复

[问题描述] 在业务中与第三方对接时,在11秒log显示开始发起请求,24秒接受到请求结果,显示“请求序列号重复,请求失败”。查询log确认这段程序只触发一次,对方给出的日志显示第一次请求11秒接收,...
  • yy_wakaka
  • yy_wakaka
  • 2017年12月19日 11:30
  • 146
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HttpURLConnection请求
举报原因:
原因补充:

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