gx-l | | | |
hugao118 | |
Hola
En primera instancia, sería bueno saber donde precisas validar la conexión
al internet, *recuerda* que en una aplicación web hay dos partes, uno es el
servidor donde esta como tal la aplicación, y el otro es el cliente donde
está el GUI que ve el usuario final.
*Si es en el servidor*,
Podrías rapidamente hacer una petición HTTP utilizando HTTPClient a una
página web que sepas que está alojada en internet (ejemplo Google) si esta
petición termina con un *StatusCode > 0* la petición se hizo correctamente
al servidor (*hay internet*) de lo contrario no fue posible llegar al
servidor (*no hay internet*), ahora si quieres analizar más a fondo las
respuestas, te recomiendo buscar los códigos de respuesta HTTP son varios,
pero básicamente se agrupan en:
1. 1xx: Informativos
2. 2xx: Correctos
3. 3xx: Redirecciones
4. 4xx: Errores del cliente
5. 5xx: Errores de servidor
En todo caso, sea cual sea la respuesta que recibas sin importar de que
grupo sea, quiere decir que el servidor se pudo acceder para que te
contestara por lo que se puede suponer que la conexión a internet existe.
*Si es el cliente*
Basicamente debes aplicar la misma lógica que te describo anteriormente
pero desde algo que se ejecute en el cliente osea desde JavaScript, puedes
hacer un UC o un EO (GX15 o superior) con Javascript para hacer esta
petición vía AJAX y analizas el resultado de igualmanera.
Puedes consumir una URL de tu misma aplicación si aparte de internet
quieres saber si tu aplicación está disponible.
Saludos.
Cordialmente.
_______________________________
*Hugo Armando Cadena MantillaIngeniero de Sistemas*
Colombia
On Wed, Nov 20, 2019 at 11:32 AM |
|
|
|
|
Back to gx-l |
|