2 378 документов
← К списку

СоздатьWSПрокси

страница

Конструктор объекта WSПрокси с дополнительными возможностями по сравнению с конструктором Новый WSПрокси:

  • создает WSОпределения;
  • кэширует файл WSDL для ускорения работы с веб-сервисом;
  • не требуется указание ИнтернетПрокси (используется автоматически, если настроен);
  • позволяет делать быструю проверку доступности сервиса с помощью операции Ping.

Синтаксис

Функция СоздатьWSПрокси(Знач ПараметрыПодключенияWSПрокси) Экспорт

Параметры

  • ПараметрыПодключенияWSПрокси — Структура:
    • АдресWSDL - Строка - месторасположение wsdl, например, "http://webservice.net/webservice.asmx?wsdl".
    • URIПространстваИмен - Строка - URI пространства имен web-сервиса, например, "http://www.webservice.net/WebService/1.0.0.1".
    • ИмяСервиса - Строка - имя сервиса, например, "WebService_1_0_0_1".
    • ИмяТочкиПодключения - Строка - необязательный параметр. Если не задано, образуется как "<ИмяСервиса>Soap".
    • ИмяПользователя - Строка - необязательный параметр. Имя пользователя для входа на сервер.
    • Пароль - Строка - необязательный параметр. Пароль пользователя.
    • Таймаут - Число - необязательный параметр. Таймаут на операции веб-сервиса, выполняемые через прокси. В секундах.
    • Местоположение - Строка - необязательный параметр. Фактический адрес сервиса. Используется, если адрес реального расположения сервиса отличается от адреса, который указан в WSDL-файле.
    • ИспользоватьАутентификациюОС - Булево - необязательный параметр. Включает использование авторизации NTLM или Negotiate на сервере.
    • ДелатьКонтрольныйВызов - Булево - необязательный параметр. Выполнять проверку доступности сервиса (требуется поддержка команды Ping в веб-сервисе). По умолчанию, Ложь.
    • ЗащищенноеСоединение - ЗащищенноеСоединениеOpenSSL
    • Неопределено - необязательные параметры защищенного соединения.
    • ПроверятьДоставкуПакетовПриОшибке - см. ПолучениеФайловИзИнтернета.ДиагностикаСоединения.ПроверятьДоставкуПакетов.

Возвращаемое значение

WSПрокси

Пример вызова

ПараметрыПодключения = ОбщегоНазначения.ПараметрыПодключенияWSПрокси();
ПараметрыПодключения.АдресWSDL = "http://webservice.net/webservice.asmx?wsdl";
ПараметрыПодключения.URIПространстваИмен = "http://www.webservice.net/WebService/1.0.0.1";
ПараметрыПодключения.ИмяСервиса = "WebService_1_0_0_1";
ПараметрыПодключения.Таймаут = 20;
Прокси = ОбщегоНазначения.СоздатьWSПрокси(ПараметрыПодключения);

Доступность

Сервер, Толстый клиент, Внешнее соединение