码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-05-20 14:45:18      阅读:454      评论:0      收藏:0      [点我收藏+]

标签: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参数实例

标签:java post请求参数

原文地址:http://1008610086.blog.51cto.com/4995677/1775334

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!