тестирование веб-сервиса с двумя мыльными конвертами - PullRequest
0 голосов
/ 21 октября 2019

629/5000 Здравствуйте,

У меня есть мыльный веб-сервис и функция анализа, которая возвращает статус адреса электронной почты.

Клиент: SOAPUI

Для меня я использую SOAPUI для теста сервера CXF (на стороне сервера webService), я добавил wsdl веб-службы, отправил запрос и получил действительный ответ.

Клиент: Axis

Сервисный клиент отправил запрос на мыло, но ответ - нет OK

Я попросил его отправить мне запрос на использование

  • Я обнаружил, что два запроса не идентичны, но я не понимаю, почему ??

  • Это из-за клиента Axis?

  • xmlns: xxx что это значит?

ниже двух отправленных запросов:

  • С SOAPUI:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:WSa" xmlns:con="http://com.net">

   <soapenv:Header/>
   <soapenv:Body>

      <urn:analyze>
         <!--Optional:-->
         <urn:arg0>
            <!--Optional:-->
            <con:domainId>1</con:domainId>
            <!--Optional:-->
            <con:mailboxId>00000000000000test001</con:mailboxId>
         </urn:arg0>
      </urn:analyze>      
   </soapenv:Body>
</soapenv:Envelope>
  • С клиентом Axis:
    <?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>
    <analyze xmlns="urn:WSa">
      <arg0>
    <ns1:domainId xmlns:ns1="urn:WSaContainers">1</ns1:domainId>
    <ns2:mailboxId xmlns:ns2="urn:WSaContainers">00000000000000test001</ns2:mailboxId>
      </arg0>
    </analyze>
    </soapenv:Body>
    </soapenv:Envelope>

...