Удаленные клиенты не могут получить доступ к Delphi WebService, размещенному в IIS 7.5 - PullRequest
2 голосов
/ 20 апреля 2011

Удаленные клиенты не могут получить доступ к Delphi WebService, размещенному в IIS 7.5

Клиенты Delphi WS настроены на указание URL-адреса веб-службы Delphi SOAP, размещенной на сервере Windows 7, IIS 7.5.

Все клиенты указывают на один и тот же URL - (не «локальный хост» по умолчанию, сгенерированный WSDL импортная утилита). WebService VD настроен для разрешения анонимного доступа с использованием учетных данных учетная запись администратора домена

Проблема: клиенты, развернутые на самом сервере, работают нормально, клиенты, развернутые на других компьютерах в сети, не могут получить доступ к webService - сообщение об ошибке: «EDOMParseError в документе XML за 00534E53 должен иметь элемент верхнего уровня». Я пытался создать экземпляр класса прокси-клиента с параметрами SOAP и WSDL.

Тот же веб-сервис, размещенный на сервере XP-IIS 5, доступен для всех клиентов, поэтому я считаю, что это, вероятно, проблема конфигурации в IIS 7.5.

Ответы [ 2 ]

2 голосов
/ 20 апреля 2011

Проверьте ответный документ (либо изменив клиент, либо используя HTTP-прокси, такой как Fiddler ). Я полагаю, что искаженное тело документа содержит полезную информацию, например сообщение об ошибке сервера.

1 голос
/ 21 апреля 2011

@ CosminPrund был прав в своем комментарии к вопросу.Брандмауэр Windows разрешал только общий доступ к файлам в домене, но не другие службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...