Создать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Прокси(ПараметрыПодключения);Доступность
Сервер, Толстый клиент, Внешнее соединение