论坛首页 Java企业应用论坛

【求教】关于soap报文问题

浏览 3066 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-03-30  
SOA
小弟目前用WSDL生成了的客户端发送了如下报文:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Body><ns1:txHandleRequest xmlns:ns1="http://pj0001.credit.webService.dyinterface.bankinterface.application.resoft.com"><ns1:Request xmlns:ns2="http://domain.credit.webService.dyinterface.bankinterface.application.resoft.com"><ns1:RequestHeader><ns2:VerNo>1.0</ns2:VerNo><ns2:ReqSysCd>062</ns2:ReqSysCd><ns2:ReqSecCd/><ns2:TxnTyp>RQ</ns2:TxnTyp><ns2:TxnMod/><ns2:TxnCd>ALS001</ns2:TxnCd><ns2:ReqDt>20120326</ns2:ReqDt><ns2:ReqTm>162500</ns2:ReqTm><ns2:ReqSeqNo>1</ns2:ReqSeqNo><ns2:ChnlNo/><ns2:BrchNo/><ns2:TrmNo/><ns2:TlrNo>999900</ns2:TlrNo><ns2:SndFileNme/><ns2:FileHMac/><ns2:HMac/></ns1:RequestHeader><ns1:RequestBody><ns1:CntrNum>000000000000001</ns1:CntrNum><ns1:TktTyp>AC01</ns1:TktTyp><ns1:StartDt>20120301</ns1:StartDt><ns1:EndDt>20120331</ns1:EndDt><ns1:AnBrch>75663826-6</ns1:AnBrch><ns1:MgnPct>50</ns1:MgnPct><ns1:AuthWay>01</ns1:AuthWay><ns1:TotAmt>19880922</ns1:TotAmt><ns1:Ccy>CNY</ns1:Ccy><ns1:RcvAcctNmeOpt>XXX公司</ns1:RcvAcctNmeOpt><ns1:MgnAcctNo>08714301234012348</ns1:MgnAcctNo><ns1:RvtBkNo>05001</ns1:RvtBkNo><ns1:SettlAcct>111100001111</ns1:SettlAcct><ns1:MgnAmt>10000</ns1:MgnAmt><ns1:FeeAmt>20000</ns1:FeeAmt></ns1:RequestBody></ns1:Request></ns1:txHandleRequest></soap:Body></soap:Envelope>

在报文的标签<ns1:RequestHeader>中是否可以去掉ns1 呢?另外目前服务端收到我的报文后,不能正确解析,我分析是因为<ns1:RequestHeader>中 RequestHeader中 R大写的原因?我的服务端是用spring集成了xfire的,请问该怎么修改服务端就可以解析以上报文呢?
   发表时间:2012-03-30  
wsdl是服务器端的么
0 请登录后投票
   发表时间:2012-04-01  
我最后是用WSDL反向生成的服务器端的代码
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics