java soap封装_Java SOAPMessage.writeTo方法代码示例
import javax.xml.soap.SOAPMessage; //导入方法依赖的package包/类
private byte[] createProbeXML() throws SOAPException, IOException {
MessageFactory messageFactory = MessageFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL);
SOAPMessage message = messageFactory.createMessage();
SOAPPart part = message.getSOAPPart();
SOAPEnvelope envelope = part.getEnvelope();
envelope.addNamespaceDeclaration("wsa", "http://schemas.xmlsoap.org/ws/2004/08/addressing");
envelope.addNamespaceDeclaration("tns", "http://schemas.xmlsoap.org/ws/2005/04/discovery");
envelope.addNamespaceDeclaration("nns", "http://www.onvif.org/ver10/network/wsdl");
QName action = envelope.createQName("Action", "wsa");
QName mid = envelope.createQName("MessageID", "wsa");
QName to = envelope.createQName("To", "wsa");
QName probe = envelope.createQName("Probe", "tns");
QName types = envelope.createQName("Types", "tns");
QName tramsmitter=envelope.createQName("NetworkVideoTransmitter", "nns");
SOAPHeader header = envelope.getHeader();
SOAPElement actionEl = header.addChildElement(action);
actionEl.setTextContent("http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe");
SOAPElement messIsEl = header.addChildElement(mid);
messIsEl.setTextContent("urn:uuid:" + UUID.randomUUID().toString());
SOAPElement toEl = header.addChildElement(to);
toEl.setTextContent("urn:schemas-xmlsoap-org:ws:2005:04:discovery");
SOAPBody body = envelope.getBody();
SOAPElement probeEl = body.addChildElement(probe);
SOAPElement typesEl=probeEl.addChildElement(types);
typesEl.setTextContent("nns:NetworkVideoTransmitter");
ByteArrayOutputStream out = new ByteArrayOutputStream();
message.writeTo(out);
return out.toByteArray();
}
java soap封装_Java SOAPMessage.writeTo方法代码示例相关推荐
- java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例
本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...
- java polygon 用法_Java Polygon.getBounds方法代码示例
import java.awt.Polygon; //导入方法依赖的package包/类 private SelectionShape translatePointsToRealSize(Select ...
- java makedir用法_Java Files.makeDir方法代码示例
import org.nutz.lang.Files; //导入方法依赖的package包/类 protected void download(String openid, String media_ ...
- java args包_Java Args.positive方法代码示例
import org.apache.http.util.Args; //导入方法依赖的package包/类 /** * Creates new instance of BHttpConnectionB ...
- java shape用法_Java PShape.scale方法代码示例
import processing.core.PShape; //导入方法依赖的package包/类 public void updateAnim(){ if(pg_src_small == null ...
- java round指令_Java PApplet.round方法代码示例
import processing.core.PApplet; //导入方法依赖的package包/类 public static final void updatePos() { if(follow ...
- java gettext用法_Java Context.getText方法代码示例
import android.content.Context; //导入方法依赖的package包/类 /** * Song Details * * @param context * @param t ...
- java note项目_Java Request.setNote方法代码示例
import org.apache.catalina.connector.Request; //导入方法依赖的package包/类 /** * Perform single-sign-on suppo ...
- java listview用法_Java ListView.setMultiChoiceModeListener方法代码示例
import android.widget.ListView; //导入方法依赖的package包/类 @Override public void onActivityCreated(@Nullabl ...
最新文章
- salesforce lightning零基础学习(一) lightning简单介绍以及org开启lightning
- 软件工程概论 课堂练习 第2次作业2【静态结构建模——画出相应对象模型】
- php return 变量,php内核笔记–函数返回变量return_value
- register_globals(全局变量注册开关)
- redhat linux 5 nfs
- Sharepoint的web.config配置
- 静态导入 java面试_Java面试系列【静态导入】-静态导入,基础篇
- vista中安装语言包出错解决
- web 前端必备学习指南-精华
- iOS开发之$ pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo.
- java中除数时刻0的异常_java中除数为0时出现的异常情况
- 林炳文Evankaka原创作品之mybatis的增删改查简单操作
- 面试经验总结——测试岗
- DDD中常提到的应用架构总结(六边形、洋葱、整洁、清晰)
- 乐优商城第六篇:域名访问与品牌查询
- Babel学习之基础学习
- 总结——硬件工程师面试容易碰到的问题
- ubuntu18.4 安装谷歌浏览器
- java内存可视化_JVM系列(六)、可视化工具介绍
- css hover变成手_css鼠标样式cursor介绍(鼠标手型)
热门文章
- 电脑销售渠道_为园区企业搭建服务麦格米特,长城电脑等企业产业链销售渠道...
- 权威认可!PolarDB-X高分通过中国信通院《分布式事务数据库稳定性专项评测》
- 【2021云边协同大会】阿里云周哲畅聊边缘云基础设施创新发展及场景化实践
- 封神系统-运维大脑的日志检测
- 用最快速度,打造「最强 Webpack 前端工具链」,强势运行
- 腾讯NExT Studios万字解读:我们是怎样将一款偏硬核的Roguelike游戏大众化的?
- 如何快速找到最优路线?深入理解游戏中寻路算法
- 程序员数学基础【一、基础运算符号(整数、普通浮点数运算、逻辑运算)】(Python版本)
- Java微服务(二)【idea中文插件安装】(手把手编写,超级详细)
- TermServDevices错误的解决方案