Отправка HTTP-запроса POST без использования Groovy Script в интерфейсе SOAP - PullRequest
0 голосов
/ 08 мая 2019

Я совершенно новый в отличном состоянии. Я импортировал данные xml, в которых указывался бы идентификатор конечного пользователя, идентификатор клиента, идентификатор поставщика услуг и т. Д.

Вот образец этого файла

  <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ns2="urn:tefo2de:TestSrvice">
     <soap:Header>
  <To xmlns="http://www.w3.org/2005/08/addressing">http://localhost:8082/jaxws/services/Service
      </To>
      <Action xmlns="http://www.w3.org/2005/08/addressing" xmlns:S="http://www.w3.org/2003/05/soap-envelope"
            S:mustUnderstand="true">urn:tefo2de:TestService_v01:provision
      </Action>
      <ReplyTo xmlns="http://www.w3.org/2005/08/addressing">
        <Address>http://www.w3.org/2005/08/addressing/anonymous</Address>
      </ReplyTo>
      <MessageID xmlns="http://www.w3.org/2005/08/addressing">uuid:h8hjjh-c258-2j2j-bec8-b4d0f79ng</MessageID>
  </soap:Header>
     <soap:Body>
        <ns2:provisionRequestMessage>
          <clientId>BACKEND</clientId>
           <messageId>MSG:TEST:123456789:PAC:0010</messageId>
           <subscriptionId>123456789</subscriptionId>
           <stack>RCS</stack>
           !--1 to 30 repetitions:-->
           <events xsi:type="ns2:PreTestEvent" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
              <eventId>evt001</eventId>
              <customerId>123456789</customerId>
              <serviceProviderId>SP301</serviceProviderId>
              <accountId>123456789</accountId>
              <subscriptionType>TEST_type</subscriptionType>
              <brandId>M</brandId>
              <frontendOrderId>123456789</frontendOrderId>
           </events>
      </ns2:provisionRequestMessage>
    </soap:Body>
  </soap:Envelope>

Сначала есть заголовок мыла, содержащий To, Action, From, Reply TO, Tag ID сообщения. Внутри мыльного тела есть тег ns2, который содержит ClientID, messageID, subscriptionID, стек и тег событий. Тег события имеет тип sxi 'ns2: PreTEstEvent', который содержит идентификатор событий anotheretags, идентификатор клиента и т. д.

Теперь я хотел бы написать отличный сценарий на основе этих данных XML. Я хотел бы отправить тот же запрос, что и файл XML. Поскольку я совершенно новый в отличном состоянии, как я могу продолжить это. Каковы будут шаги для этой реализации.

...