Неверный веб-сервис XML SOAP - PullRequest
       40

Неверный веб-сервис XML SOAP

0 голосов
/ 18 сентября 2018

Мне нужна помощь, чтобы понять, почему мой веб-сервис возвращает неверный 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.

Спасибо

...