Delphi XE 2 - Создание и использование веб-сервисов - PullRequest
0 голосов
/ 13 ноября 2011

Я новичок в Delphi XE - и это работает в Delphi 2009.

Я одновременно создаю и использую веб-сервис с Delphi XE2.

Я создаю сервис как отдельныйодин CGI exe на моей локальной машине с использованием IIS под XP.У меня есть два вопроса на самом деле.

  1. Если я создаю службу (Delphi XE2) и разверну ее в InetPub / .... - а затем открою этот exe-файл (http://localhost/Folder/exeName.exe) с помощьюInternet Explorer не работает.Кажется, я не получаю сгенерированный файл WSDL, но прочитав где-нибудь, я могу добавить / wsdl /, и это, кажется, работает в том, что он распознает методы в интерфейсе.Так что я полагаю, что на самом деле это не вопрос, за исключением того, что его сложно набрать правильно ... и мне интересно, почему я не получаю отдельный файл WSDL.

  2. Вот реальная проблема- когда я пытаюсь использовать это - я использую мастер для импорта WSDL (http://localhost/Folder/exeName.exe/dwsl/<interface name>), и он генерирует интерфейс и функцию, которая возвращает его, как и ожидалось.Счастлив счастлив.Но - когда я запускаю его - я получаю сообщение: «В THTTPRIO не задано никакого WSD или свойства URL ...»

Есть идеи?

1 Ответ

1 голос
/ 13 ноября 2011

Я перехожу к его основанию, и это проблема импортера WSDL.
При этом импорте он генерировал файл Pascal с методом get, который возвращал интерфейс, но сгенерированный URL-адрес был ноль - чтостранный, потому что defWSDL был правильно установлен.Я изменяю файл вручную, и это нормально.Delphi 2009 WSDL-импортер правильно сгенерировал файл, так что понятия не имею, что там происходит, но движется дальше.

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