Как изменить параметры мыльного сообщения - PullRequest
1 голос
/ 26 февраля 2012

Мое текущее сообщение SOAP1.1 работает хорошо и генерирует соответствующие результаты. Однако сообщение SOAP принимает параметры в виде arg0, arg1, arg2 ... Я хочу передать параметры с именами тегов, такими как, fName, lName, age, sex.

Какие изменения мне нужно внести в мою службу на стороне сервера, чтобы добиться этой цели.

<?xml version=1.0 encoding=UTF-8?>
          <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" 
                    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"> 
               <S:Header/>
               <S:Body>
                   <ns2:getRelatedClassModels xmlns:ns2="http://service.accounting.cassit.com/">
                   <arg0 xsi:type=xsd:string>Aqif</arg0>
                   <arg1 xsi:type=xsd:string>hameed</arg1>
                    </ns2:getRelatedClassModels>
               </S:Body>
           </S:Envelope>

Я хочу, чтобы это было похоже,

  <?xml version=1.0 encoding=UTF-8?>
  <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" 
                    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"> 
       <S:Header/>
       <S:Body>
           <ns2:getRelatedClassModels xmlns:ns2="http://service.accounting.cassit.com/">
           <fName>Aqif</fName>
           <lName>hameed</lName>
                    </ns2:getRelatedClassModels>
       </S:Body>
   </S:Envelope>

1 Ответ

0 голосов
/ 30 июня 2012
<?xml version=1.0 encoding=UTF-8?>
  <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" 
                    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"> 
       <S:Header/>
       <S:Body>
           <ns2:getRelatedClassModels xmlns:ns2="http://service.accounting.cassit.com/">
           <fName>Aqif</fName>
           <lName>hameed</lName>
                    </ns2:getRelatedClassModels>
       </S:Body>
   </S:Envelope>

Этот тип структур сообщений возможен с SOAP v1.2 и выше. Мне пришлось обновить мою версию SOAP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...