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 请求。调用方式如下,可供参考

  • 相关阅读:
    解决ORA-00257: 归档程序错误。在释放之前仅限于内部连接
    linux 监控脚本运行时间
    sqlserver中查询表字段的sql语句
    gpg无法生成密钥对的问题
    jdbc连接oracle的几种格式
    windows中使用tracert命令追踪路由信息
    MySQL编码问题探究
    Apache Storm Installation
    linux的swap相关
    awk
  • 原文地址:https://www.cnblogs.com/liuleicode/p/6565911.html
Copyright © 2011-2022 走看看