- 浏览: 131052 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (84)
- Java (30)
- C/C++ (3)
- Linux (1)
- 数据库 (19)
- 搜索引擎 (1)
- 数据结构 (2)
- 杂七杂八 (4)
- WEB前端 (6)
- Spring (2)
- JavaScript (9)
- DHTMLX (3)
- 正则表达式 (1)
- JQuery (1)
- Report (2)
- PDF (2)
- Word (0)
- Excel (0)
- CSV (0)
- Test & QA (1)
- BI (Business Intelligence) (10)
- SQL (18)
- SAP Business Object (0)
- DataStage (3)
- CI (Continuous Integration) (1)
- Algorith (3)
- Portal (1)
- Struts (1)
- Oracle (9)
- MS SQL Server (3)
- Teradata (3)
- MySql (1)
- Data Warehouse (5)
- ETL (8)
public String sendToServer(String content) {
String urlPath = "http://127.0.0.1:8080/sunrise/test.do"; //服务器地址
StringBuffer sbf = new StringBuffer();
BufferedWriter writer = null;
BufferedReader reader = null;
HttpURLConnection uc = null;
try {
URL url = new URL(urlPath);
uc = (HttpURLConnection)url.openConnection();
uc.setDoOutput(true);
writer = new BufferedWriter(
new OutputStreamWriter(uc.getOutputStream())); //向服务器传送数据
writer.write(content); //传送的数据
writer.flush();
writer.close();
reader = new BufferedReader(
new InputStreamReader(uc.getInputStream()));//读取服务器响应信息
String line;
while ((line = reader.readLine()) != null){
sbf.append(line);
}
reader.close();
uc.disconnect();
} catch (Exception e) {
sbf.append("服务器连接失败!请稍后重新操作");
} finally{
closeIO(writer,reader); //关闭流
}
return sbf.toString().trim();
}
/**
* 关闭流
*/
private void closeIO(BufferedWriter writer,BufferedReader reader){
if (writer != null) {
try {
writer.close();
writer = null;
} catch (Exception e) {
}
}
if (reader != null) {
try {
reader.close();
reader = null;
} catch (Exception e) {
}
}
}
/**
* 服务器端代码
* 不要使用request.getParameter();因为该方法和
* request.getReader();和request.getInputStream();
* 方法冲突。
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");//注意加上
BufferedReader reader = null;
try {
reader = request.getReader();//获得字符流
StringBuffer content= new StringBuffer();
String line;
while ((line = reader.readLine()) != null){
content.append(line+"\r\n");
}
System.out.println(content.toString());
} catch (Exception e) {
}finally{
try {
reader.close();
reader = null;
} catch (Exception e) {
}
}
}
String urlPath = "http://127.0.0.1:8080/sunrise/test.do"; //服务器地址
StringBuffer sbf = new StringBuffer();
BufferedWriter writer = null;
BufferedReader reader = null;
HttpURLConnection uc = null;
try {
URL url = new URL(urlPath);
uc = (HttpURLConnection)url.openConnection();
uc.setDoOutput(true);
writer = new BufferedWriter(
new OutputStreamWriter(uc.getOutputStream())); //向服务器传送数据
writer.write(content); //传送的数据
writer.flush();
writer.close();
reader = new BufferedReader(
new InputStreamReader(uc.getInputStream()));//读取服务器响应信息
String line;
while ((line = reader.readLine()) != null){
sbf.append(line);
}
reader.close();
uc.disconnect();
} catch (Exception e) {
sbf.append("服务器连接失败!请稍后重新操作");
} finally{
closeIO(writer,reader); //关闭流
}
return sbf.toString().trim();
}
/**
* 关闭流
*/
private void closeIO(BufferedWriter writer,BufferedReader reader){
if (writer != null) {
try {
writer.close();
writer = null;
} catch (Exception e) {
}
}
if (reader != null) {
try {
reader.close();
reader = null;
} catch (Exception e) {
}
}
}
/**
* 服务器端代码
* 不要使用request.getParameter();因为该方法和
* request.getReader();和request.getInputStream();
* 方法冲突。
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");//注意加上
BufferedReader reader = null;
try {
reader = request.getReader();//获得字符流
StringBuffer content= new StringBuffer();
String line;
while ((line = reader.readLine()) != null){
content.append(line+"\r\n");
}
System.out.println(content.toString());
} catch (Exception e) {
}finally{
try {
reader.close();
reader = null;
} catch (Exception e) {
}
}
}
发表评论
-
优秀程序员不得不知道的20个位运算技巧 【转】
2012-12-14 11:19 1454【转载】一提起位运算,人们往往想到它的高效性,无论是嵌入式编程 ... -
java导出csv用excel打开后数字不用科学计数法显示
2011-08-15 14:27 21912最近写了一个生成csv的程序,生成的csv其中有一列数字长度 ... -
java生成xml文件的时候如何控制xml的缩进格式
2011-07-26 16:22 1084使用java自带的xml api生 ... -
java读取配置文件的几种方法
2011-07-21 12:17 714java读取配置文件的几种方法 在现实工 ... -
正则表达式语法
2011-07-18 10:52 690一个正则表达式就是 ... -
CSDN上看到的一篇有关Spring JDBC事务管理的文章(内容比较全)
2011-07-08 16:18 1069JDBC事务管理 Spring提供编程式的事务管理(Progr ... -
Spring:JdbcTemplate使用指南
2011-07-07 21:35 981前言: 本文指在介绍 Spring 框架 ... -
Java DATE 工具类
2011-07-05 12:18 2359public class DateUtil { / ... -
java中取小数点后两位(四种方法)
2011-07-01 16:33 1768一 Long是长整型,怎么有小数,是double吧 ... -
Java正则表达式(一)
2011-06-30 20:14 833正则表达式在处理文本方面用处非常大,最早像在Perl和awk语 ... -
Java正则表达式(二)
2011-06-30 20:13 960Matcher类: 使用Matcher类,最重要的一个概念必须 ... -
DBUnit入门
2011-04-28 15:55 758相信做过单元测试的人都会对JUnit非常的熟悉了,今天要介绍的 ... -
一些经典算法题目
2011-02-03 21:28 8581.写一个方法,用一个fo ... -
求最大子序列和问题的最优算法
2010-12-17 19:42 845//求最大子序列和问题, public class ... -
Java UDP通信(DatagramPacket类、DatagramSocket类、InetAddress类)
2010-11-30 22:16 1446一、DatagramPacket类: 如果把Datagram ... -
Java发送Http请求,解析html返回
2010-10-30 18:53 2008首先,向一个Web站点发送POST请求只需要简单的几步: 注 ... -
Struts1和Struts2的区别和对比
2010-10-30 13:23 8241.Action 类: • Struts1要求Action类 ... -
java.net.URL的URL构建方式
2010-10-30 13:21 843Tag:java.net.URL URL构建方式 ... -
Vector遍历的通用实现
2010-10-27 19:53 1536对于Vector,如果我们不用遍历,那么就要自己去写循环,也是 ... -
Http和Socket连接区别
2010-10-27 11:58 763Http和Socket连接区别 1、 ...
相关推荐
如果您正在寻找一份JAVA客户端发送POST请求的示例代码,那么我们的资源库将为您提供一切所需。本资源库提供了一份完整的JAVA客户端发送POST请求的示例代码,可以帮助您快速了解如何使用JAVA客户端发送POST请求,同时...
java实现get请求post请求,文件传输 /** * 发送https请求 * @param requestUrl 请求地址 * @param requestMethod 请求方式(GET、POST) * @param outputStr 提交的数据 * @return 返回微信服务器响应的信息 ...
java模拟客户端向服务器发送post请求
java后台实现 get post 提交.zip
java给微信服务器发送get或post请求完整源码,依赖的jar都已经放到项目的lib目录下,下载下来后就可以直接通过junit运行
java给微信服务器发送get或post请求完整源码,依赖的jar都已经放到项目的lib目录下,下载下来后就可以直接通过junit运行
模拟post请求,php服务器,远程资源
andriod Volley的HTTP网络通信,包含get、post请求,获取String/JsonObject/JsonArray数据(android客户端+java服务器端)
(2) 请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。GET命令的格式为: GET 路径/文件名 HTTP/1.0 文件名指出所访问的文件,HTTP/1.0指出Web...
java读取接口代码,形如:http://127.0.0.1:8088/hlapp/train/validationCardInfo?a=X&b=X 这样的接口可以用该方法。
索引:客户端(可以是浏览器可以是java程序)发送post请求到solr服务器,发给solr服务器一个文档(xml、json),就可以进行一个添加索引删除索引、修改索引的操作。 搜索:客户端(可以是浏览器可以是java程序)发送...
客户端和服务器端的交互是使用get请求或post请求,尤其是移动端接口的请求,使用很多,经常是用了以后就不管了,下次使用还要去找,比较浪费时间,今天把这个get请求和post请求的demo上传了,供大家参考使用
向服务器输出数据 获得服务器响应的结果和状态码 如果 返回码等于200 得到服务器返回的输入流 将输入流转换成指定编码的字符串并返回 就可以成功提交并得到服务器返回的信息 第二种方法 使用标准Apache接口 02 03 ...
本文实例讲述了Android使用httpPost向服务器发送请求的方法。分享给大家供大家参考,具体如下: import java.util.List; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org....
(2) 请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。GET命令的格式为: GET 路径/文件名 HTTP/1.0 文件名指出所访问的文件,HTTP/1.0指出Web...
这个功能之前再java里写过,比较粗糙,原来是在我本机跑的,今天老大要求要随时保持请求,就用Python改写了下,省的又把一个有跟多杂项的jar包传到服务器,省空间又不乱,而且好读。 先附上java代码: package ...
主要介绍了java http token请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
SOAP只能使用POST请求,所以无法直接跨域。一般的解决方案是使用服务器代理(由同域服务器跨域请求后返回),但导致过于复杂(参见:Java-webservice-CXF-SOAP服务.docx服务器代理)。 如果服务器能够操作,也可以...
一、文件上传概述: 在实际的开发中,经常会遇到需要上传文件到服务器的场景。...在使用Java的HttpPost方法进行文件上传时,需要构建一个HTTP POST请求,将文件内容作为请求的一部分发送给服务器。
该插件可以发送外部PHP服务器的POST请求,并根据需要从Minecraft服务器发送数据。 与HTTP和HTTPS协议一起使用,每个命令接受所需数量的参数,等同于发送到外部服务器的变量。 特征 无滞后; 安全加密数据; 易于...