发送端:
HttpClient httpClient = new HttpClient(); //org.apache.commons.httpclient.HttpClient
PostMethod method = new PostMethod(connecturl);//org.apache.commons.httpclient.methods.PostMethod
method.setParameter("version", "1.0");
method.setParameter("service", "reapal.trust.onekeyRefund");
method.setParameter("partner", partner);
method.setParameter("sign", sign);
method.setParameter("signType", "0");
method.setParameter("reqData", reqData.toString());
//org.apache.commons.httpclient.params.HttpMethodParams //org.apache.commons.httpclient.DefaultHttpMethodRetryHandler
method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());
int statusCode = httpClient.executeMethod(method);
// 读取内容
byte[] responseBody = method.getResponseBody();
// 处理内容
if (method.getStatusCode() == 200) {
String response = new String(responseBody, "UTF-8");
............
} else {
return "01"; // 发送失败
}
接收端:
public String response(){
HttpServletRequest request=this.getRequest();
HttpServletResponse response=this.getResponse();
response.setCharacterEncoding("utf-8");
InputStream inputStream =null;
XMLUtil util = new XMLUtil();
try {
// 从request中取得输入流
inputStream = request.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
xml = sb.toString();
TreeMap hashmap = util.parseXMLString(xml);
String sign=(String)hashmap.get("SIGN");
String trantype = (String) hashmap.get("TRANTYPE");
hashmap.remove("SIGN");
//============ 验签 ================
if (createSign(hashmap, key).equals(sign)) {
}
} catch (Exception e) {
e.printStackTrace();
TreeMap<String, String> resmap = new TreeMap<String, String>();
resmap.put("TRANTYPE", "");
resmap.put("ACCESSTYPE", "");
resmap.put("CODE", "04");
resmap.put("DESC", "系统异常");
//对data进行加密
resmap.put("SIGN", createSign(resmap, key));
String resxml=util.createXMLxfb(resmap, null);
try {
response.getWriter().print(resxml);
} catch (IOException e1) {
e1.printStackTrace();
}
}finally {
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return SUCCESS;
}
相关推荐
1.4.15 关于企业银行子系统内部接口间查询类的返回接口 17 1.4.16 关于企业银行与CMF接口间查询类的返回接口 18 1.4.17 通讯区大小约定 18 1.4.18 Rcd表述 18 2 系统结构描述 19 2.1 系统框架结构 19 2.2 系统软件...
华中数控网络通讯有两种连接方式:(1) 用网线直接与电脑连接(直连网线制作见图1.2):(2) 用HUB转接方式,即先用网线连接到HUB(集线器),再经HUB连入局域网,与局域网上的其他任何计算机连接,此方式用普通网线...
即时通讯(IM)系统源码+项目说明(免费IM系统(含单聊,群聊,聊天室,文件传输),免费一对一视频聊天,VOIP,语音对讲(回音消除),直播连麦,视频直播,RTSP拉流,RTMP推流,webRTC服务端,在线教育,白板,小班...
视频会议,局域网直连(无需服务器),兼容webRTC, 支持webRTC加速,P2P高清传输,安卓、iOS、web互通,支持门禁对讲,可视对讲,电视盒子,树莓派,海思,全志,任天堂switch,云游戏,OTT设备,物联网平台,C语言...
即时通讯(IM)系统,免费IM系统(含单聊,群聊,聊天室,文件传输),免费一对一视频聊天,VOIP,语音对讲(回音消除),直播连麦,视频直播,RTSP拉流,RTMP推流,webRTC服务端,在线教育,白板,小班课,在线会议,...
视频会议,局域网直连(无需服务器),兼容webRTC, 支持webRTC加速,P2P高清传输,安卓、iOS、web互通,支持门禁对讲,可视对讲,电视盒子,树莓派,海思,全志,任天堂switch,云游戏,OTT设备,物联网平台,C语言...
维美SDK——短信引擎,是针对独立软件开发商(ISV)和系统集成商(SI)的需求,可以无缝内嵌到任意应用系统如:OA、企业ERP,CRM,门户网站等等的短信通讯开发组件。Software Development Kit———简称SDK,是一套...
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、...在线会议,视频会议,视频监控,局域网直连).zip
视频会议,局域网直连(无需服务器),兼容webRTC, 支持webRTC加速,P2P高清传输,安卓、iOS、web互通,支持门禁对讲,可视对讲,电视盒子,树莓派,海思,全志,任天堂switch,云游戏,OTT设备,物联网平台,C语言...
企业ERP系统通过HTTPS协议与工行系统进行连接并向银企互联前置发送数据,数据的接口格式使用标准的xml数据格式,但双方通讯的过程中则需要遵守下文描述的规定。银企互联前置接到企业数据后进行一系列的检查后完成...
银企互联面向大的集团客户,提供与企业ERP系统直连的平台,为工行的现金管理服务提供多渠道和客户化支持。 企业ERP系统通过HTTPS协议与工行系统进行连接并向银企互联前置发送数据,数据的接口格式使用标准的xml数据...
2. 需要有一个实验箱作为主机端的一个中转,可以认为是服务端的实验箱,它把蓝牙通讯获取的信息通过直连网线传送给主机系统。 3. 要考虑蓝牙协议的特性,注意一对多蓝牙设备连接的问题,不是想象那么简单的,要注意...
智能楼宇的含义随着科技的发展不断完善,一般被认为是利用系统集成方法,将计算机技术、通讯技术、信息技术和建筑艺术有机结合,通过对设备的自动监控,对信息资源的管理和对使用者的信息服务及其建筑的优化组合,所...
任何控制模块均内置CPU,每个输入模 块(场景开关、多键开关、红外传感器等)都可直接与输出模块(调光器、输出继电器 )通讯(发送指令 接受指令 执行指令),避免了集中式结构中央CPU一旦出现故障造成整个系统瘫痪...
同时也支持TCP/IP直连通讯方式。 支持Telnet网管,四口及以上设备提供一个RS232管理口,支持固件刷新。 具备实时断线检测、断线重连、内置看门狗等各类故障恢复机制,并内置管理员口令、 IP认证系统,用于提高网络...
1总体结构 图1—1 在布线系统的组成结构上,根据酒店园区的实际情况,本综合布线系统按下列五个部 分进行设计:工作区子系统、水平子系统、管理子系统(楼层分配线架)、干线子系统、 设备间子系统(主配线架)。...
消息中间件tlq6.3版本,目前用于电子商业汇票系统直连与ECDS之间做通讯交互
任何控制模块均内置CPU,每个输入模 块(场景开关、多键开关、红外传感器等)都可直接与输出模块(调光器、输出继电器 )通讯(发送指令 接受指令 执行指令),避免了集中式结构中央CPU一旦出现故障造成整个系统瘫痪...
关于印发输变电设备状态监测主站系统I1I2接口网络通信规范(变电部分)
视频会议,局域网直连(无需服务器),兼容webRTC, 支持webRTC加速,P2P高清传输,安卓、iOS、web互通,支持门禁对讲,可视对讲,电视盒子,树莓派,海思,全志,任天堂switch,云游戏,OTT设备,物联网平台,C语言...