java中两种发起POST请求,并接收返回的响应内容的方式 (转)
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请求,并接收返回的响应内容的方式 (转)的更多相关文章
- [Java] 两种发起POST请求方法,并接收返回的响应内容的处理方式
		1.利用apache提供的commons-httpclient-3.0.jar包 代码如下: /** * 利用HttpClient发起POST请求,并接收返回的响应内容 * * @param url ... 
- JAVA 中两种判断输入的是否是数字的方法__正则化_
		JAVA 中两种判断输入的是否是数字的方法 package t0806; import java.io.*; import java.util.regex.*; public class zhengz ... 
- java中两种类型变量
		Java中有两种类型的变量,一种是对象类型,另一种是基础类型(primitive type). 对象类型普遍采用引用的方式,比如 List a = new ArrayList(); List b = ... 
- Java中两种实现多线程方式的对比分析
		本文转载自:http://www.linuxidc.com/Linux/2013-12/93690.htm#0-tsina-1-14812-397232819ff9a47a7b7e80a40613cf ... 
- JSON语言规范与Java中两种解析工具基本使用
		转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6652250.html 一:JSON语言规范 一言以蔽之:“一个 :一个键值对,一个{}一个对象,一个[]一个 ... 
- java中两种添加监听器的策略
		/*第一种:将事件的处理委托给其他对象,下面的例子是委托给了MyListener(implements ActionListener)*/ 1 import java.applet.Applet; i ... 
- java中两种单例模式
		//懒汉式(线程不安全) class LazySingleton{ private static LazySingleton singleton; private LazySingleton(){} ... 
- jsp中两种include的区别【转】
		引用文章:http://www.ibm.com/developerworks/cn/java/j-jsp04293/ http://www.cnblogs.com/lazycoding/archive ... 
- Spring RestTemplate中几种常见的请求方式GET请求 POST请求 PUT请求 DELETE请求
		Spring RestTemplate中几种常见的请求方式 原文地址: https://blog.csdn.net/u012702547/article/details/77917939 版权声明 ... 
随机推荐
- UVALive 6913 I Want That Cake 博弈dp
			I Want That Cake 题目连接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemi ... 
- MySQL分析数据运行状态【SHOW PROCESSLIST】
			这个博文,将只是简单的记录一下,我们的数据库操作和使用中,加索引加不上去,分析的过程,其实比较简单,就是看有没有连接进程还在操作表.有的话,将其停掉(不影响业务的场景下). 今天的主角是: SHOW ... 
- 老菜鸟致青春,程序员应该选择java 还是 c#-
			致青春 还记得自己那年考清华失败,被调剂到中科大软院,当初有几个方向可以选,软件设计.嵌入式.信息安全等等,毫不犹豫地选择了信息安全. 为什么选信息安全?这四个字听起来多牛多有感觉,我本科是学物理的, ... 
- 《Go语言实战》摘录:6.1 并发 - 并行 与 并发
			6.1 并行 与 并发 
- perl解析xml-XML::Simple/XMLin
			转自: http://blog.charlee.li/perl-xml-simple/ [Perl]用XML::Simple解析XML文件 在Perl中解析XML的方法最常见的就是使用 XML::DO ... 
- Android论坛
			APKBUS:http://www.apkbus.com/forum.php 看雪ANDROID:http://bbs.pediy.com http://www.52pojie.cn http://w ... 
- PHP开启curl_init
			windows主机出现“Call to undefined function curl_init”错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持. 全文:http://j ... 
- C# 连接Oracle数据库,免安装oracle客户端
			一.方案1 首先下面的内容,有待我的进一步测试和证实.18.12.20 被证实了,还需要安装Oracle客户端,或者本机上安装oracle数据库软件. 18.12.20 1.下载Oracle.Mana ... 
- log4j直接输出日志到flume
			log4j.properties配置: log4j.rootLogger=INFOlog4j.category.com.besttone=INFO,flumelog4j.appender.flume ... 
- rtorrent - 强大的命令行BT客户端
			NOTE - 文中展示的所有示例和指令都已经在Ubuntu 13.04中测试过. 一. 安装 [root@GY-10000 data]# yum search rtorrent ... 
