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