关于soap命名空间的问题(转)
2017-06-06 17:21
387 查看
如何将命名空间添加到soap Envelope中去,并在soap body中引用。
我用WSDL2jiava工具生成代码,发送的soap消息如下:
如何将上面的代码写成如下格式:
答:
没办法,自己研究axis-1.4源代码,终于搞定了。
修改了axis的源代码。
axis全称Apache Extensible Interaction System, 即阿帕奇可扩展交互系统。Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。
我用WSDL2jiava工具生成代码,发送的soap消息如下:
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header> <ns1:AuthenticationToken xmlns:ns1="http://service.subscription.hua.com"> <ns1:SessionID>21000</ns1:SessionID> </ns1:AuthenticationToken> </soapenv:Header> <soapenv:Body> <ns5:KeyValue xmlns:ns5="http://api.common.hua.com"> <ns5:key>price</ns5:key> <ns5:value>100.00</ns5:value> </ns5:KeyValue> </soapenv:Body> </soapenv:Envelope>
如何将上面的代码写成如下格式:
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns1="http://service.subscription.hua.com" xmlns:ns5="http://api.common.hua.com"> <soapenv:Header> <ns1:AuthenticationToken> <ns1:SessionID>21000</ns1:SessionID> </ns1:AuthenticationToken> </soapenv:Header> <soapenv:Body> <ns5:KeyValue> <ns5:key>price</ns5:key> <ns5:value>100.00</ns5:value> </ns5:KeyValue> </soapenv:Body> </soapenv:Envelope>
答:
没办法,自己研究axis-1.4源代码,终于搞定了。
修改了axis的源代码。
axis全称Apache Extensible Interaction System, 即阿帕奇可扩展交互系统。Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。
相关文章推荐
- 关于flash builder 4 命名空间问题 【xmlns】
- 关于引用动软代码 找不到dll命名空间问题
- 关于php接口中命名空间报错问题:
- [备忘]关于C#引用Dll后,找不到命名空间的问题
- 关于struts2使用命名空间后action路径问题
- 关于dom4j在解析拥有命名空间xmlns时,无法解析的问题
- 关于Struts2中的namespace(命名空间的问题)
- 关于unity打开非自己原创工程时出现命名空间不存在等错误问题
- 关于一些概念的问题,命名空间,程序集,解决方案,项目
- 关于Javascript模块化和命名空间管理的问题说明
- org.apache.cxf.binding.soap.SoapFault: Unexpected wrapper element 出现命名空间不一致问题,解决方法
- 关于自定义view使用,命名空间问题,记录而已
- 关于C#引用Dll后,找不到命名空间的问题
- 关于模板特化在不同的命名空间的问题
- 关于Javascript模块化和命名空间管理的问题说明
- 关于预编译头 protocol buffer 命名空间的问题
- unity3d 关于c#命名空间引用问题
- 关于Javascript模块化和命名空间管理的问题说明
- 关于用Xmlbeans生成XML文件时,节点前会默认加上命名空间的问题
- 关于C#引用Dll后,找不到命名空间的问题