Retour aux cas pratiques
IonicExpert

Correction d’un interceptor HTTP provoquant boucle infinie de requêtes

Scénario

Contexte : L’application utilise un HttpInterceptor pour gérer les tokens d’authentification. Le Problème : Lorsqu’un token expire, l’interceptor déclenche une requête de rafraîchissement qui repasse également par l’interceptor, créant une boucle infinie. Extrait logique actuelle : intercept(req, next) { return next.handle(req).pipe( catchError(err => this.refreshToken()) ); } Contraintes : Empêcher interception de la requête de refresh. Gérer concurrence si plusieurs requêtes échouent simultanément. Livrable attendu : Corriger l’implémentation afin d’éviter boucle infinie et garantir gestion robuste des tokens.

Compétences ciblées

http-interceptorauthenticationbugfixrxjsionic
    Correction d’un interceptor HTTP provoquant boucle infinie de requêtes — mise en situation Ionic | CodeDuel