|
|
|
|
- Uso de un proxy
- ¿Cómo comprobar si el proxy existe?
- Protocolo Proxy y SOCKS5
Especifica si las funciones de comunicación que utilizan HTTP o HTTPS deben pasar por un proxy para ejecutar sus peticiones. Se utiliza un proxy para compartir el acceso a INTERNET entre las diferentes computadoras de la red. Las funciones de comunicación pertinentes son las siguientes: - Funciones de HTTP,
- Funciones de DotNet,
- Funciones de J2EE,
- Funciones de SOAP,
- Funciones de Google (Funciones de gestión de Google Calendar, Funciones de gestión de los contactos de Google, Funciones de gestión de Google Maps, Funciones de gestión de Google Document, ... ),
- Servicios web SOAP importados,
- ...
Esta función sólo se tiene en cuenta la próxima vez que se llama a una función que utiliza HTTP. Observaciones: - La función Proxy configura el acceso a Internet mediante un proxy para toda la aplicación.
- FTPProxy permite configurar el uso de un proxy para las funciones FTP.
- SocketProxy determina si el TCP sockets y los WebSockets deben pasar por un proxy SOCKS5.
// Indicates that the next connections will go via a proxy Proxy("192.168.0.1", 8080) // Performs an HTTP request sHTMLCode is string = HTTPRequest("http://www.windev.com") Info("The HTML code is: " + sHTMLCode) // Cancels the use of proxy Proxy("") Sintaxis
Definir el proxy Ocultar los detalles
Proxy(<Proxy address> [, <Proxy port> [, <Username> [, <Password>]]])
<Proxy address>: Cadena de caracteres Address de proxy en el siguiente formato:- IP Address en formato XXX.XXX.XXX.XXX (125.5.110.100 por ejemplo).
- URL que contiene el nombre del servidor (www.windev.com por ejemplo). Se recomienda esta sintaxis.
- IP Address devuelta por NetIPAddress.
- Dirección del proxy SOCKS5, en el siguiente formato:
socks5://<Proxy IP address>
<Proxy port>: Entero opcional Número de puerto del proxy. Este parámetro es set a 80. si no se especifica <Username>: Cadena de caracteres opcional Autenticación para el proxy. Si este parámetro es una cadena vacía ("" por defecto), no se realiza ninguna autenticación. <Password>: Cadena de caracteres opcional Contraseña para la autenticación a través del proxy. Este parámetro se ignora si <Username> es una cadena vacía ("").
Deshabilitar un proxy
Proxy("")
Observaciones ¿Cómo comprobar si el proxy existe? El siguiente código se utiliza para comprobar si el proxy existe a través de SocketConnect: IF SocketConnect(lsSocketName, llSocketPort, lsSocketAddr) = False THEN RESULT False ELSE SocketClose(lsSocketName) END
Protocolo Proxy y SOCKS5 Para utilizar el protocolo SOCKS5 con la función Proxy, agregue "socks5://" como prefijo al nombre del servidor proxy y utilice la función con la sintaxis estándar (pasando el puerto y los identificadores). ATENCIÓN: - No se puede utilizar un proxy SOCKS5 si HTTP está configurado para utilizar WinInet (modo que utiliza Internet Explorer). Este modo puede configurarse con la constante httpParameterMode de la función HTTPParameter.
- Al llamar a las funciones HTTPRequest y HTTPSendForm con un proxy que utiliza el protocolo SOCKS5 se forzará el uso del comando cURL.
Por lo tanto, se recomienda utilizar una variable de tipo httpRequest con un proxy SOCKS5.
Ejemplo: // Do not use WinInet to access the SOCKS5 proxy HTTPParameter(httpParameterMode, 1) // The following functions will use the SOCKS5 proxy // at address 172.12.2.79:1080 with the identifiers USER:PWD Proxy("socks5://172.12.2.79", 1080, "USER", "PWD") req is httpRequest req.URL = "https://www.google.com" req is httpResponse = req.Send() IF ErrorOccurred THEN Error(ErrorInfo(errFullDetails)) ELSE Info("OK") END Proxy("") Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|