WSProxy
Basado en la descripción del servicio web
Disponible desde la versión 8.1.
Sintaxis:
New WSProxy(<Definitions>, <ServiceNamespaceURI>, <ServiceName>, <EndpointName>, <InternetProxy>, <Timeout>, <SecureConnection>, <Location>, <UseOSAuthentication>)
Parámetros:
<Definitions> (requerido)
Tipo: WSDefinitions.
Definiciones de los servicios web utilizados para la creación de este proxy.
<ServiceNamespaceURI> (requerido)
Tipo: String.
URI del espacio de nombres del servicio web al que accede este proxy.
<ServiceName> (requerido)
Tipo: String.
Nombre del servicio web al que accede este proxy.
<EndpointName> (requerido)
Tipo: String.
Nombre del punto de conexión al que accede este proxy.
<InternetProxy> (opcional)
Tipo: InternetProxy.
Contiene el objeto InternetProxy para establecer una conexión HTTP con un servicio web mediante el objeto WSProxy,
Si no se especifica, se utilizan la configuración de proxy predeterminada.
Valor predeterminado: Undefined.
<Timeout> (opcional)
Tipo: Number.
Define el tiempo de espera para la conexión y las operaciones realizadas por el objeto WSProxy, en segundos.
0 – no se establece tiempo de espera.
Valor predeterminado: 0.
<SecureConnection> (opcional)
Tipo: OpenSSLSecureConnection, Undefined.
Contiene un objeto de conexión segura para establecer una conexión HTTPS con un servicio web.
Valor predeterminado: Undefined.
<Location> (opcional)
Tipo: String.
La dirección del servicio.
Si no se especifica el parámetro o es una cadena vacía, el método utiliza la dirección del servicio especificada en Location.
La cadena de dirección que especifique se codifica automáticamente para cumplir con los requisitos de RFC 3986, con las siguientes reglas aplicadas:
- Los separadores de segmento de ruta no se codifican.
- Los signos de porcentaje (%) no se codifican (asumiendo que son partes de caracteres codificados en porcentaje).
Los caracteres URI no permitidos se codifican automáticamente.
Ejemplos:
Una solicitud a la dirección “/example%segment”:
| /example%25segment |
Una solicitud a la dirección “/example#segment”, donde # es un segmento (no un separador de segmento):
| /example%23segment |
Una solicitud a la dirección “/пример” (“/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80”):
| “/пример” |
o
| “/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80” |
Valor predeterminado: Undefined.
<UseOSAuthentication> (opcional)
Tipo: Boolean.
Permite la autenticación NTLM o Negotiate en el servidor.
Valor predeterminado: False.
Descripción:
Crea un proxy basado en la descripción del servicio web y lo vincula con el punto de conexión del servicio web.
Disponible desde:
Disponible desde la versión 8.1.


