Delphi - сбориник статей

Прокси WEB-сервиса


В общем-то, ничего особенно не изменилось, за исключением того, что в проект был добавлен файл localhost.WebService1.pas, содержащий в себе класс TWebService1. Этот класс называется прокси WEB-сервиса, это локальный представитель WEB-сервиса для нашего клиентского приложения. Файл localhost.WebService1.pas сгенерирован автоматически, и менять его реализацию не рекомендуется, однако если посмотреть на него ближе () можно сделать некоторые выводы.

Итак:

  1. Прокси WEB-сервиса не выполняет никаких действий, но переправляет вызовы методов WEB-сервису.
  2. Прокси обязательно должен знать, с каким WEB-сервисов он связан, что подтверждается реализацией его конструктора: constructor TWebService1.Create; begin inherited Create; Self.Url := 'http://localhost/SampleWebService /WebService1.asmx'; end;
  3. Прокси обеспечивает вызов WEB-методов в синхронном и асинхронном режимах.



Содержание раздела