Когда я пытаюсь проверить SOAP-запрос, я получаю следующую ошибку в консоли
Плохой тег конверта: EbMtvnSvcReq
<?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:Body> <soapenv:Fault> <faultcode>soapenv:Server.userException</faultcode> <faultstring>org.xml.sax.SAXException: Bad envelope tag: EbMtvnSvcReq</faultstring> <detail> <ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">d05jbapp12</ns1:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>
Я проверяю этоSOAP-запрос в инструменте Почтальон.
Вот мой запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:req="http://epayments.metavante.com/types/request" xmlns:com="http://metavante.com/types/common" xmlns:req1="http://epayments.metavante.com/types/consumer/request" xmlns:com1="http://epayments.metavante.com/types/common" xmlns:req2="http://epayments.metavante.com/types/event/request" xmlns:req3="http://epayments.metavante.com/types/statistics/request" xmlns:req4="http://epayments.metavante.com/types/notification/request" xmlns:req5="http://epayments.metavante.com/types/security/request" xmlns:req6="http://epayments.metavante.com/types/paymentRule/request" xmlns:req7="http://epayments.metavante.com/types/fi/request" xmlns:req8="http://epayments.metavante.com/types/fundingProfile/request" xmlns:req9="http://epayments.metavante.com/types/transferAccount/request" xmlns:req10="http://epayments.metavante.com/types/merchant/request" xmlns:req11="http://epayments.metavante.com/types/consumerPayee/request" xmlns:req12="http://epayments.metavante.com/types/payment/request" xmlns:req13="http://epayments.metavante.com/types/user/request" xmlns:req14="http://epayments.metavante.com/types/bill/request" xmlns:req15="http://epayments.metavante.com/types/category/request" xmlns:req16="http://epayments.metavante.com/types/report/request" xmlns:req17="http://epayments.metavante.com/types/alert/request" xmlns:req18="http://epayments.metavante.com/types/banking/request" xmlns:req19="http://epayments.metavante.com/types/messaging/request" xmlns:req20="http://epayments.metavante.com/types/recipient/request" xmlns:req21="http://epayments.metavante.com/types/transfer/request" xmlns:req22="http://epayments.metavante.com/types/transferRule/request" xmlns:req23="http://epayments.metavante.com/types/giftcard/request"> <soapenv:Header> <ActivityId xmlns="http://epayments.metavante.com/types/request" CorrelationId="10018d27-2573-4d6b-8bcb-b49f6c686f1a">5d827c1d-bd7b-437f-904f-5f82c9844022</ActivityId> </soapenv:Header> <soapenv:Body> <req:EbMtvnSvcReq> <req:MtvnSvcVer>v1.1.0</req:MtvnSvcVer> <req:MsgUUID>eE64A6fA-c7Dc-1e3f-D95E-94092c95B5A7</req:MsgUUID> <req:PrcsParms> <req:SrcID>MVEPAY</req:SrcID> </req:PrcsParms> <req:Svc> <req:SvcParms> <req:ApplID>ZELLE_UAT</req:ApplID> <req:SvcID>GetConsumerDetails</req:SvcID> <req:SvcVer>v1.6.0</req:SvcVer> <req:RqstUUID>892e6e60-294d-451a-9c65-5f09c8f0e999</req:RqstUUID> <req:RoutingID>sandbox</req:RoutingID> </req:SvcParms> <req:MsgData> <req:GetConsumerDetails> <com:channelName>WEB</com:channelName> <com:locale>en-US</com:locale> <com:userId>JimZelle1</com:userId> </req:GetConsumerDetails> </req:MsgData> </req:Svc> </req:EbMtvnSvcReq> </soapenv:Body> </soapenv:Envelope>
Вы SOAPMessage, т.е. SOAPEnvelope правильный, ваши пропущенные теги </soap:Header> и </soap:Envelope>.
</soap:Header>
</soap:Envelope>
Правильный XML должен выглядеть примерно так: