想用nodesjs做后台获取 java后台接口参数,这样可行吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想用nodesjs做后台获取 java后台接口参数,这样可行吗相关的知识,希望对你有一定的参考价值。

用nodesjs做后台获取 java后台接口参数,这是可以的。把java所以数据操作做成接口,让nodejs调用! 参考技术A 可行,但是有必要?
直接用java写不也可以,喜欢nodejs可以看看vert.x,和nodejs有相同的特性

java后台 调用接口post参数实例

  

    public static String sendPost(String url, String param) {

    PrintWriter out = null;

    BufferedReader in = null;

    String result = "";

    try {

        URL realUrl = new URL(url);

        // 打开和URL之间的连接

        URLConnection conn = realUrl.openConnection();

        // 设置通用的请求属性

        conn.setRequestProperty("accept", "*/*");

        conn.setRequestProperty("connection", "Keep-Alive");

        conn.setRequestProperty("user-agent",

                "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");

        // 发送POST请求必须设置如下两行

        conn.setDoOutput(true);

        conn.setDoInput(true);

        // 获取URLConnection对象对应的输出流

        out = new PrintWriter(conn.getOutputStream());

        // 发送请求参数

        out.print(param);

        // flush输出流的缓冲

        out.flush();

        // 定义BufferedReader输入流来读取URL的响应

        in = new BufferedReader(

                new InputStreamReader(conn.getInputStream()));

        String line;

        while ((line = in.readLine()) != null) {

            result += line;

        }

    } catch (Exception e) {

        System.out.println("发送 POST 请求出现异常!"+e);

        e.printStackTrace();

    }

    //使用finally块来关闭输出流、输入流

    finally{

        try{

            if(out!=null){

                out.close();

            }

            if(in!=null){

                in.close();

            }

        }

        catch(IOException ex){

            ex.printStackTrace();

        }

    }

    return result;

}    


以上是关于想用nodesjs做后台获取 java后台接口参数,这样可行吗的主要内容,如果未能解决你的问题,请参考以下文章

java后台 调用接口post参数实例

前端怎么传图片给后台(java)?

重定向问题

Java前后端分离的认识

java 后台 post请求 携带参数 远程操作 调用接口

做前后台代码分离项目的一些好的习惯