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;
        }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

安卓基于HttpURLConnection网络请求

安卓基于HttpURLConnection网络请求 实现GET请求及其POST请求,加入线程队列多线程时访问不崩溃。 加入取消线程队列,如页面跳转。 支持安卓6.0 在Handler里面实现回...

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

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

httpUrlConnection post请求 传参数 及客户端接收参数

httpUrlConnection post请求 传参数 及客户端接收参数
  • WD4871
  • WD4871
  • 2015-09-17 11:05
  • 4823

关于HttpUrlConnection请求网络加载证书与不加载证书的区别

关于https网络请求这一块,个人感觉内容挺多的,多到难以理解,于是不自觉的又动手研究了下。关于https的有关介绍,我这里推荐一个博客:https原理:证书传递、验证和数据加密、解密过程解析,

HttpURLConnection的Post请求方式

/* * URL请求的类别分为二类,GET与POST请求。二者的区别在于:  * a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,  * b:) post与g...

使用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...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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