Мне нужна помощь, чтобы понять, почему мой веб-сервис возвращает неверный XML в качестве ответа.
Мой сервис отправляет SOAP-ответ:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ContaCorrenteClientesResponse xmlns="http://tempuri.org/WebServices/wsPortal">
<ContaCorrenteClientesResult>true</ContaCorrenteClientesResult>
</ContaCorrenteClientesResponse>
</soap:Body>
</soap:Envelope>
Однако веб-служба иногда отправляет недопустимый XML. У меня есть приложение-клиент с каждым циклом, который вызывает сервис. Случайно, ответ является недействительным xml. Я запустил Fiddler на стороне клиента и получил ответ:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.ult>true</ContaCorrenteClientesResult>
</ContaCorrenteClientesResponse>
</soap:Body>
<ContaCorrenteClientesResponse xmlns="http://tempuri.org/WebServices/wsPortal">
</soap:Envelope>
В приложение-клиент выдается исключение из-за недопустимого символа. И ошибка происходит случайно; иногда в 10-й итерации, иногда в 16-й итерации ...
Почему-то ответ от сервера обрабатывается неправильно. Любое предположение, что вызывает этот неверный ответ?
PS: SO на сервере - Windows Server 2003.
Спасибо