Служба Windows и мыльный ответ

У меня странная проблема с веб-службой на сервере Windows.

Мне пришлось реализовать веб-сервис для ответа клиенту, который вызывает метод на моем сервере, чему способствовал предоставленный мне файл wsdl. Мой метод возвращает правильно отформатированный ответ мыла, но есть только одна проблема: по какой-то странной причине клиент получает XML-строку с возвратом каретки (EOL) перед тегом XML и возврат каретки позже и возвращает "Обработка". Соответствие цели инструкции " [xX] [mM] [lL] " недопустимо." ошибка, именно из-за этих возвратов.

Если я пытаюсь вызвать свой сервис с помощью SoapUi, фактически в окне ответа появляется пустая строка непосредственно перед <? xml version = "1.0"и сразу после </ SOAP-ENV: Envelope>,

Проверка SoapUI выдает мне ошибку "объявление xml неправильно сформировано", а в отчете о соответствии профиля WS-I выдается та же ошибка, о которой клиент сообщил выше. Если я удаляю возвраты, проверка возвращает мне положительный результат!

Странно то, что при отладке моего php-кода я перехватываю ответ после $server->handle()Похоже, без возврата!!!! Тем не менее, это приходит к клиенту с вставленными возвращениями!

Может ли веб-сервер быть с этим связан? У меня есть IIS 7.5.

Я сумасшедший, кто-нибудь может мне помочь? Спасибо.

0 ответов

Другие вопросы по тегам