zoukankan      html  css  js  c++  java
  • java 创建一个新的http 请求的一种实现方式

    项目中遇到要在后台向集群中的其他一台服务器发送一个请求,参考了网上一些材料,最终完成了需求。代码如下

    /**
         * @Title requestURLWithPost
         * @Description:发送post请求,请求地址路径
         * @param s 访问的url
         * @user llcode 2017年3月16日
         * @updater:
         * @updateTime:
         */
        public void requestURLWithPost(String s){
            InputStreamReader inputStreamReader = null;
            BufferedReader bufferedReader = null;
            InputStream inputStream = null;
            try {
                URL url = new URL(s);
                HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
                urlConnection.setRequestMethod("POST");
                urlConnection.connect();
                  
                inputStream = urlConnection.getInputStream();
                inputStreamReader = new InputStreamReader(inputStream);
                bufferedReader = new BufferedReader(inputStreamReader);
            
                StringBuilder result = new StringBuilder();
                String line = null;
                
                while((line = bufferedReader.readLine()) != null){
                    result.append(line + "
    ");
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try{
                    inputStreamReader.close();
                    inputStream.close();
                    bufferedReader.close();
                }catch(IOException e){
                    e.printStackTrace();
                }  
            }  
        }

    只需要调用这个方法时传入一个正确的URL,便可发送POST 请求。调用方式如下,可供参考

  • 相关阅读:
    Netty学习笔记(三) 自定义编码器
    JavaWeb 消息总线框架 Saka V0.0.1 发布
    BMP 图像信息隐藏及检测
    MATLAB之图像与音频信号处理
    MATLAB之基本语法与基础函数
    CVE-2018-14418 擦出新火花
    浅谈电子数字取证技术
    Linux 反弹 Shell
    Windows 反弹 Shell
    AWD攻防赛之各类漏洞FIX方案
  • 原文地址:https://www.cnblogs.com/liuleicode/p/6565911.html
Copyright © 2011-2022 走看看