Служба Windows и мыльный ответ - PullRequest
0 голосов
/ 22 ноября 2018

У меня странная проблема с веб-службой на сервере 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.

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

...