zoukankan      html  css  js  c++  java
  • http普通请求demo

    package cn.mr.li;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.net.HttpURLConnection;
    import java.net.URL;
    
    public class HttpTest {
    
        public static String request(String strUrl,String requestType) {
            //https://blog.csdn.net/longshehe9319/article/details/80509829
            
            HttpURLConnection connection;//声明连接,初始值为null;
            BufferedReader buffer ;//声明缓存流
            StringBuffer resultBuffer;
            
            try {
                //新建一个新的url
                URL url = new URL(strUrl);
                //打开连接
                connection = (HttpURLConnection)url.openConnection();
                //哪种请求方式 POST GET....
                connection.setRequestMethod(requestType);
                //设置请求需要返回的数据类型和字符集类型
                connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8");  
                
                
                //允许写出
                connection.setDoOutput(true);
                //允许读入
                connection.setDoInput(true);
                //不使用缓存
                connection.setUseCaches(false);
                
                //得到响应码
                int responseCode = connection.getResponseCode();
    
                if(responseCode == HttpURLConnection.HTTP_OK){
                    //得到响应流
                    InputStream inputStream = connection.getInputStream();
                    //将响应流转换成字符串
                    resultBuffer = new StringBuffer();
                    String line;
                    buffer = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
                    while ((line = buffer.readLine()) != null) {
                        resultBuffer.append(line);
                    }
                    buffer.close();
                   
                    return resultBuffer.toString();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
            return "";
        }
        public static void main(String[] args) throws InterruptedException {
    //        String result = request("http://139.9.35.73:21200/chat/get/online?id=123", "POST");
    //        System.out.println(result);
            
    //        post();
            
            System.out.println(4 ^ 2);
            System.out.println(3 ^ 2);
            System.out.println(3 ^ 3);
            System.out.println(9 ^ 3);
        }
        
        /**
         * 可以传body值的post请求
         */
        public static void post() {
            try {
                URL url = new URL("http://139.9.35.73:21200/chat/get/online");
                HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                connection.setRequestMethod("POST"); 
                connection.setDoOutput(true);
                connection.setDoInput(true);
                connection.setUseCaches(false);
                connection.connect();
    
                String body = "id=123456";
                BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream(), "UTF-8"));
                writer.write(body);
                writer.close();
    
                int responseCode = connection.getResponseCode();
                if(responseCode == HttpURLConnection.HTTP_OK){
                    InputStream inputStream = connection.getInputStream();
                    StringBuffer resultBuffer = new StringBuffer();
                    String line;
                    BufferedReader buffer = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
                    while ((line = buffer.readLine()) != null) {
                        resultBuffer.append(line);
                    }
                    System.out.println("kwwl"+"result============="+resultBuffer.toString());
                }
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }    
    }
  • 相关阅读:
    外面下雨了,凉快了
    无聊,听说wow五区开放了,注册个人物去玩玩
    草原游记二大青山上
    终于拿到钥匙了
    刚看到一个论坛的帖子,一位大哥说到真是话糙理不糙,佩服
    草原随感录武川印象
    第一次网上买点卡
    看到小说<搜神新记>里面巨搞笑的一段,是共工和太章打完架后,把事先被昏迷的人叫醒的事情
    昨天晚上很生气很生气。。。。
    感于"一生所爱"
  • 原文地址:https://www.cnblogs.com/li-yan-long/p/13865653.html
Copyright © 2011-2022 走看看