zoukankan      html  css  js  c++  java
  • http基本get和post请求

    get请求:

        private static void httpGet(){
            BufferedReader br = null;
            HttpURLConnection conn = null;
            try {
                String strUrl = "http://agneshome.www.leyingtt.com/agnes_home/config/query";
                URL url = new URL(strUrl);
                conn = (HttpURLConnection)url.openConnection();
                conn.setDoInput(true);
                conn.setDoOutput(true);
                conn.setConnectTimeout(10000);
                conn.connect();
    
                br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
                String line = null;
                StringBuilder sb = new StringBuilder();
                while(true){
                    line = br.readLine();
                    if(line == null){
                        break;
                    }
                    sb.append(line).append("
    ");
                }
                if(sb.length() > 0){
                    sb.setLength(sb.length()-1);
                }
                Log.i(MainActivity.TAG, sb.toString());
    
            } catch (Exception e) {
                e.printStackTrace();
            }finally {
                try{
                    if(br != null){
                        br.close();
                    }
                    if(conn != null){
                        conn.disconnect();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

    post请求:

        private static void httpPost(){
            BufferedReader br = null;
            HttpURLConnection conn = null;
            try {
                String strUrl = "https://www.baidu.com";
                URL url = new URL(strUrl);
                conn = (HttpURLConnection)url.openConnection();
                conn.setDoInput(true);
                conn.setDoOutput(true);
                conn.setConnectTimeout(5000);
                conn.setRequestMethod("POST");
                conn.connect();
    
                br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
                String line = null;
                StringBuilder sb = new StringBuilder();
                while(true){
                    line = br.readLine();
                    if(line == null){
                        break;
                    }
                    sb.append(line).append("
    ");
                }
                if(sb.length() > 0){
                    sb.setLength(sb.length()-1);
                }
                Log.i(MainActivity.TAG, sb.toString());
    
            } catch (Exception e) {
                e.printStackTrace();
            }finally {
                try{
                    if(br != null){
                        br.close();
                    }
                    if(conn != null){
                        conn.disconnect();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
  • 相关阅读:
    Delphi泛型系列(很不错)[转静候良机]
    数组的排序
    数据存储到流几种形式(数据流 TStream)
    [转]Delphi TStream详解
    Delphi匿名方法[转 静候良机]
    神一样的崇拜这个女人...打破了我对我们苦b程序员极限的了解
    sql server cte语法
    GdiPlus[49]: 图像(一) 概览
    GdiPlus[51]: 图像(三) 关于呈现
    GdiPlus[47]: IGPMatrix 矩阵(二)
  • 原文地址:https://www.cnblogs.com/MiniHouse/p/7100466.html
Copyright © 2011-2022 走看看