Ошибка ActionScript при вызове веб-службы .net

Я использую веб-службу .net и flex 4.6 для разработки веб-приложения. В моем приложении я получаю сообщение об ошибке при получении ответа веб-службы.

"Ответ SOAP не может быть декодирован. Необработанный ответ: "

От входа на целевую страницу есть 3-4 вызова веб-службы, которые не дают мне ошибки, но есть одна транзакция, когда я вызываю веб-службу, она дает эту ошибку.

<RESPONSE>
<STATUS>SUCCESS</STATUS>
<ENTITY>LEAD</ENTITY>
<MESSAGE>Lead successfully updated</MESSAGE>
<DATA>
    <Lead>CREATED/UPDATED</Lead>
</DATA>

This is my response in String format comes from web service.

кто-нибудь может мне помочь


person Manish    schedule 11.12.2012    source источник


Ответы (1)


Обратите внимание, что ваш ответ искажен. В конце вашей xml-структуры нет тега </RESPONSE>. XML должен быть

<RESPONSE>
<STATUS>SUCCESS</STATUS>
<ENTITY>LEAD</ENTITY>
<MESSAGE>Lead successfully updated</MESSAGE>
<DATA>
    <Lead>CREATED/UPDATED</Lead>
</DATA>
</RESPONSE>
person Raja Jaganathan    schedule 12.12.2012
comment
Я дважды проверил, тег ‹/RESPONSE› есть, я его пропустил при создании этого сообщения. - person Manish; 12.12.2012
comment
Вы говорите о кодировании/декодировании ответа или кодировании/декодировании запроса. В моем веб-сервисе есть только один параметр, имеющий строковый тип, и тип возвращаемого значения также является строковым. Я думаю, нет необходимости Enocde и декодировать. - person Manish; 12.12.2012
comment
Ваша веб-служба .net должна возвращать закодированное строковое значение после того, как этой гибкой стороне необходимо декодировать (unecape/escape() в as3) ваш ответ веб-службы. Но я не уверен, что это решит вашу проблему. - person Raja Jaganathan; 12.12.2012
comment
как вы думаете, строковые значения требуют сериализации для передачи по сети. - person Manish; 12.12.2012
comment
абсолютно правильно. Убедитесь, что ваш веб-сервис выдает какое-либо исключение. Если это так, попробуйте вернуть это исключение в виде строки XML. Также проверьте stackoverflow.com/questions/2581799/flex-3-and-soap-response. - person Raja Jaganathan; 12.12.2012
comment
Но в моем веб-сервисе нет исключения. Я отлаживаю его, и он отлично работает, в моем веб-сервисе нет исключений. Пожалуйста, предложите что-нибудь, это не бутылочное горлышко для меня. - person Manish; 12.12.2012
comment
Привет, Раджа, не могли бы вы предложить мне это. Я дважды проверяю веб-сервис, он отлично работает с IE. - person Manish; 09.01.2013