首页 > 编程语言 > 详细

java中两种发起POST请求,并接收返回的响应内容的方式  (转)

时间:2017-03-22 16:22:47      阅读:255      评论:0      收藏:0      [点我收藏+]

http://xyz168000.blog.163.com/blog/static/21032308201162293625569/

2、利用java自带的java.net.*包下提供的工具类

代码如下:

/**
  * 利用URL发起POST请求,并接收返回信息
  *
  * @param url 请求URL
  * @param message 请求参数
  * @return 响应内容
  */
 @Override
 public String transport(String url, String message) {
  StringBuffer sb = new StringBuffer();
  try {
   URL urls = new URL(url);
   HttpURLConnection uc = (HttpURLConnection) urls.openConnection();
   uc.setRequestMethod("POST");
   uc.setRequestProperty("content-type",
     "application/x-www-form-urlencoded");
   uc.setRequestProperty("charset", "UTF-8");
   uc.setDoOutput(true);
   uc.setDoInput(true);
   uc.setReadTimeout(10000);
   uc.setConnectTimeout(10000);
   OutputStream os = uc.getOutputStream();
   DataOutputStream dos = new DataOutputStream(os);
   dos.write(message.getBytes("utf-8"));
   dos.flush();
   os.close();
   BufferedReader in = new BufferedReader(new InputStreamReader(uc
     .getInputStream(), "utf-8"));
   String readLine = "";
   while ((readLine = in.readLine()) != null) {
    sb.append(readLine);
   }
   in.close();
  } catch (Exception e) {
   log.error(e.getMessage(), e);
  }
  return sb.toString();
 }

 

java中两种发起POST请求,并接收返回的响应内容的方式  (转)

原文:http://www.cnblogs.com/quietwalk/p/6600258.html

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