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

  • 相关阅读:
    MVC.Net:Razor指定模板
    Intellij Idea 13:导入openfire源代码
    SharePoint 2013:解决爬网出错的问题
    MySQL:解决MySQL无法启动的问题
    SharePoint 2013:解决添加域名后每次都需要登录的问题
    Android 动画
    android:persistent属性
    ubuntu 安装 open in teminal
    利用python建表
    flask request
  • 原文地址:https://www.cnblogs.com/liuleicode/p/6565911.html
Copyright © 2011-2022 走看看