java获取接收POST过来的XML数据包,使用request.getInputStream() 和 request.getReader()

struts2 Action中获取request, response对象的方法

ActionContext ctx = ActionContext.getContext();

HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);

HttpServletResponse response = (HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);

//ServletActionContext.APPLICATION;

//ServletActionContext.SESSION;

//ServletActionContext.PAGE_CONTEXT;

struts2 中使用request.getInputStream()获取POST数据

BufferedReader br = new BufferedReader(new InputStreamReader((ServletInputStream)request.getInputStream()));

String line = null;

StringBuilder sb = new StringBuilder();

while((line = br.readLine())!=null){

sb.append(line);

}

BufferedReader br = new BufferedReader(new InputStreamReader((ServletInputStream)request.getInputStream()));

String line = null;

StringBuilder sb = new StringBuilder();

while((line = br.readLine())!=null){

sb.append(line);

}

java的post

URL url = new URL(urlBuf);

HttpURLConnection httpURLConnection = (HttpURLConnection) url

.openConnection();

httpURLConnection.setDoOutput(true);

httpURLConnection.setDoInput(true);

httpURLConnection.setRequestMethod("POST"); httpURLConnection.setConnectTimeout(5000);

httpURLConnection.setReadTimeout(5000);

httpURLConnection.connect();

BufferedWriter out = new BufferedWriter(new OutputStreamWriter(

httpURLConnection.getOutputStream(), "GBK"));

out.write(word);

out.flush();

URL url = new URL(urlBuf);

HttpURLConnection httpURLConnection = (HttpURLConnection) url

.openConnection();

httpURLConnection.setDoOutput(true);

httpURLConnection.setDoInput(true);

httpURLConnection.setRequestProperty("content-type", "text/html");

httpURLConnection.setRequestMethod("POST");httpURLConnection.setConnectTimeout(5000);

httpURLConnection.setReadTimeout(5000);

httpURLConnection.connect();

BufferedWriter out = new BufferedWriter(new OutputStreamWriter(

httpURLConnection.getOutputStream(), "GBK"));

out.write(word);

out.flush();

c java通讯_java与c通讯相关推荐

  1. java 多线程间通讯_JAVA多线程间通讯常用实现方法解析

    如何实现线程间通讯,有如下三种方法: 1.使用Semaphore (信号量)类来控制线程的等待和释放 功能:三个线程 a .b .c 并发运行,b,c 需要 a 线程的数据怎么实现 分析:考虑到多线程 ...

  2. java 网络通讯_JAVA编程实现TCP网络通讯的方法示例

    本文实例讲述了JAVA编程实现TCP网络通讯的方法.分享给大家供大家参考,具体如下: TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的.可靠的.基于字 ...

  3. android与PC,C#与Java 利用protobuf 进行无障碍通讯【Socket】

    protobuf 是什么? Protocol buffers是一种编码方法构造的一种有效而可扩展的格式的数据. 谷歌使用其内部几乎RPC协议和文件格式的所有协议缓冲区. 参考文档 http://cod ...

  4. Socket网络通讯开发总结之:Java 与 C进行Socket通讯

    先交待一下业务应用背景: 服务端:移动交费系统:基于C语言的Unix系统 客户端:增值服务系统:基于Java的软件系统 通迅协议:采用TCP/IP协议,使用TCP以异步方式接入 数据传输:基于Sock ...

  5. Java集成环信即时通讯(SpringBoot)

    Java集成环信即时通讯(SpringBoot) 前言:链接: 环信官网友情链接. 官网注册一个社区版账号,社区版限制注册100个用户. 企业版资费如下 还有硬性要求,账号余额9000以上 准备完成得 ...

  6. 仿微信 java IM即时通讯 | uni-app IM即时通讯 | vue IM即时通讯桌面端 | 源码出售

    仿微信 uniapp IM 即时通讯 源码 & 即时通讯知识小科普 源码,不加密,方便二开! 私有云服务,高效稳定,数据安全,无第三方服务 拓展性强,可拓展任意的消息体类型! 性能优秀,资源足 ...

  7. java c 网络_Socket网络通讯开发总结之:Java 与 C进行Socket通讯(转)

    先交待一下业务应用背景: 服务端:移动交费系统:基于C语言的Unix系统 客户端:增值服务系统:基于Java的软件系统 通迅协议:采用TCP/IP协议,使用TCP以异步方式接入 数据传输:基于Sock ...

  8. Java高级篇之网络通讯

    一.了解现代流行的网络软件的基本架构 1.C/S,client/Server,客户服务器架构的软件 有专门的客户端软件,需要安装在客户电脑上,用户界面可以做得非常复杂,比如股票行情和交易软件.数据的传 ...

  9. rcs文件分享java_TestRcsTwo RCS通过java编程实现NML消息通讯的功能 Linux Network 网络 240万源代码下载- www.pudn.com...

    文件名称: TestRcsTwo下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 7209 KB 上传时间: 2015-07-13 下载次数: 0 提 供 者: ...

最新文章

  1. 去掉字符串两端的全角空格和半角空格(含源代码)
  2. 金融风控实战——风控数据挖掘方法
  3. php 函数参数 引用,php 函数参数的引用
  4. 舍不得删的12个优质公号
  5. linux系统io查看计算,Linux下查看进程IO工具iopp
  6. cassss服务未启动_不要再本地启动项目调试了,试SpringBoot远程调试你会发现新大陆!...
  7. java反射机制的实现机制_Java反射机制实践
  8. 亲测:解决“正在进行另一Java安装,您必须先完成该安装,然后才能运行此安装程序”的问题
  9. vue---图像上传/裁剪/预览/删除/查询
  10. python的Bio下的Entrez使用
  11. Cadence Allegro如何设置差分对
  12. 严平稳随机过程,宽平稳随机过程,二阶矩过程之间的关系
  13. Unicast与Multicast
  14. IOTA--最便捷的网络流量分析工具
  15. 关于无损APE,FLAC转AAC的小技巧
  16. 网络攻击之防重放篇~
  17. python总结(数据类型、逻辑控制、函数、类与对象、推导式、解包、类型转换、异常、上下文、jsonpath、定时器)
  18. 2019年谷歌SEO排名主要因素
  19. hadoop暂时永久关闭安全模式
  20. 备战秋招-oppo java一面 面经

热门文章

  1. html form-inline,如何將HTML
  2. 解决:SpringBoot 搭建聚合项目 报 “程序包XXX不存在”
  3. 函数式编程中的两个棘手问题
  4. 7大编程误区,你避开了吗?
  5. 超视频化到来,你能看到什么?
  6. 「开源·共创·照亮」TDengine开源两周年暨灯塔计划发布会邀你一起闪耀
  7. 美团回应遭反垄断调查;腾讯因《地下城与勇士》被抄袭获赔3000万;iOS 14.5 正式版发布|极客头条...
  8. 坐拥270亿参数!阿里达摩院发布超大规模语言模型PLUG,上能写诗词歌赋、下能对答如流...
  9. 年终福利 | “社区之星”(年度贡献者)成长故事征集
  10. 输入网址按回车,到底发生了什么?