Ajout d'une méthode pour vérifier la connectivité Internet dans le client API
This commit is contained in:
@@ -129,6 +129,20 @@ class APIClient:
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
logging.error(f"Erreur lors de la mise à jour de la configuration: {e}")
|
logging.error(f"Erreur lors de la mise à jour de la configuration: {e}")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def check_connection(self):
|
||||||
|
"""Vérifie la connectivité Internet en effectuant un ping vers l'API."""
|
||||||
|
try:
|
||||||
|
response = requests.get(self.base_url, headers=self.headers, timeout=5)
|
||||||
|
if response.status_code == 200:
|
||||||
|
logging.info("Connectivité Internet vérifiée avec succès")
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
logging.warning(f"Connectivité Internet non disponible: {response.status_code}")
|
||||||
|
return False
|
||||||
|
except RequestException as e:
|
||||||
|
logging.error(f"Erreur lors de la vérification de la connectivité: {e}")
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
# Instance globale du client API
|
# Instance globale du client API
|
||||||
|
|||||||
Reference in New Issue
Block a user