JAVA如何跨项目调用接口

public String load(String url, String query) throws Exception {
        URL restURL = new URL(url);
        /*
         * 此处的urlConnection对象实际上是根据URL的请求协议(此处是http)生成的URLConnection类 的子类HttpURLConnection
         */
        HttpURLConnection conn = (HttpURLConnection) restURL.openConnection();
        //请求方式
        conn.setRequestMethod("POST");
        //设置是否从httpUrlConnection读入,默认情况下是true; httpUrlConnection.setDoInput(true);
        conn.setDoOutput(true);
        //allowUserInteraction 如果为 true,则在允许用户交互(例如弹出一个验证对话框)的上下文中对此 URL 进行检查。
        conn.setAllowUserInteraction(false);

        PrintStream ps = new PrintStream(conn.getOutputStream());
        ps.print(query);
        ps.close();

        BufferedReader bReader = new BufferedReader(new InputStreamReader(conn.getInputStream()));

        String line, resultStr = "";

        while (null != (line = bReader.readLine())) {
            resultStr += line;
        }
        System.out.println("3412412---" + resultStr);
        bReader.close();
        return resultStr;
    }
  public static void main(String[] args) {
        try {
            APIService restUtil = new APIService();
            String resultString = restUtil.load(
                    "http://**.**.**.**:8079/HouseLizardCloud/Message/ShortMessage",
                    "mobile=177198****&codeType=2");
        } catch (Exception e) {
            e.printStackTrace();
            System.out.print(e.getMessage());
        }
    }
}

  

posted @ 2018-12-05 13:20  快速奔跑的大米粒  阅读(6321)  评论(0编辑  收藏  举报