SOAP-запрос с использованием Java - PullRequest
2 голосов
/ 26 мая 2010

Я пытался отправить запрос через soapui и всегда получаю следующее сообщение об ошибке:

 <soap:Body>
     <soap:Fault>
         <faultcode>soap:Client</faultcode>
         <faultstring>Failed to process SOAP request. SOAP body not in UTF-16.</faultstring>
         <detail>
             <wsdl_ops:error>
                 Failed to process SOAP request. SOAP body not in UTF-16.
             </wsdl_ops:error>
         </detail>
     </soap:Fault>
 </soap:Body>

Кто-нибудь сталкивался с такой же проблемой раньше?

UPDATE:

Я изменил кодировку на UTF-16, и у меня это сработало. Теперь, когда я отправляю запрос, я получаю следующую ошибку:

ЗАПРОС:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://www.broadsign.com/wsdl_ops">
   <soapenv:Header/>
   <soapenv:Body>
      <ns1:request not_modified_since="1970-01-01T00:00:00" token="0" requestid="1" version="4" name="category_mgr_list">
         <category domain_id="1719213" />
      </ns1:request>
   </soapenv:Body>
</soapenv:Envelope>

РЕПЛИКА:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl_ops="http://www.broadsign.com/wsdl_ops">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Client</faultcode>
         <faultstring>Invalid request.</faultstring>
         <detail>
            <wsdl_ops:error>Invalid request.</wsdl_ops:error>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

Чего мне не хватает? (

1 Ответ

0 голосов
/ 26 мая 2010

Похоже, служба ожидает, что запрос будет закодирован как UTF-16. Подтвердите ваш запрос и попробуйте установить кодировку в свойствах запроса. В противном случае отредактируйте свой вопрос с необработанными входами и выходами.

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