2010-05-25 3 views
2

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

<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> 

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

+0

Пожалуйста, разместите объявление службы (wsdl?). Примечание о использовании stackoverflow: вы должны отредактировать свой вопрос, а не поставить ответ в качестве вопроса. –

+0

Вы нашли причину «Недопустимый запрос»? –

ответ

0

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

Смежные вопросы