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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

}    


以上是关于java后台 调用接口post参数实例的主要内容,如果未能解决你的问题,请参考以下文章

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

java后台如何接收php用post方式提交过来的请求参数?

java后台获取网页ajax数据和返回数据简单源码

web端调接口用angularJS的post请求,接口传输数据一般用啥加密方式呀?要后台java那边可逆的。

vue使用fetch.js发送post请求java后台无法获取参数值

java 后台框架 支持APP接口调用 APP后台