首页 > 编程语言 > 详细

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

时间:2016-05-20 14:42:33      阅读:282      评论:0      收藏:0      [点我收藏+]

  

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!