Импорт WSDL / Soap -Toolkit - PullRequest
0 голосов
/ 17 июня 2020

когда я пытаюсь импортировать WSDL, сгенерированный из IBM IIB «ESB» в один из наборов инструментов «Платформы» с использованием встроенного элемента веб-службы, и отправляю запрос soap внутренней службе, я всегда вижу, что «MsgHdr "внутри" тела ", что неверно, поскольку оно должно быть внутри soap заголовка, я проверил структуру WSDL и вижу, что она правильная, без проблем

Soap Запрос:

<payload service_operation="ConfigurePartyAuthenticationAssessmentRequest" service_name="ConfigurePartyAuthenticationAssessmentRequest" service_group="consumerAdaptor_WebServiceAdapterRequest_Group" service_type="EXPOSED" broker_name="hemESBIIB01P" execution_group="Consumer" flow_name="consumerAdaptor_WebServiceAdapterRequest" transaction_id="d6cd19d2-af06-11ea-8640-0ad30b440000-2692" thread_id="25321" event_counter="1" event_id="c82ebece-b020-11ea-9d70-0ad30b440000" event_name="SOAP Input" event_key1="" event_key2="" event_key3="" event_key4="" event_key5="" event_time="2020-06-16T22:29:03.123842" node_type="ComIbmSOAPInputNode" node_lable="SOAP Input" node_termninal="out" node_details="unknown" destination_location="EVENT_DATA">
  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ch="http://www.hemeg.com/esb/common/v1.0/header" xmlns:fopa="http://www.hemeg.com/esb/financial/services/v6.0/partyauthentication" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://www.hemeg.com/esb/wsvc/v6.0/partyauthentication/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
      <nklviwnaspovnqwnfl1:ConfigurePartyAuthenticationAssessmentRequest xmlns:nklviwnaspovnqwnfl1="http://www.hemeg.com/esb/financial/services/v6.0/partyauthentication">
        <PartyChannelData xmlns="">
          <Username>TEST123</Username>
          <ChannelType>Lock</ChannelType>
        </PartyChannelData>
      </nklviwnaspovnqwnfl1:ConfigurePartyAuthenticationAssessmentRequest>
      <nklviwnaspovnqwnfl3:MsgHdrxmlns:nklviwnaspovnqwnfl3="http://www.hemeg.com/esb/common/v1.0/header">
        <RqUID xmlns="">mahdy232424323423423442343</RqUID>
      </nklviwnaspovnqwnfl3:MsgHdr>*
    </SOAP-ENV:Body>
  </SOAP-ENV:Envelope>
</payload>
...