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:
|
||||
logging.error(f"Erreur lors de la mise à jour de la configuration: {e}")
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user