After returning true from shouldAttemptRetryOnResponse, the interceptor is called for the retry request but it never reaches the server. This works correctly in v2. Here are my logs:
I/flutter (20981): 🔐 [AuthInterceptor] Intercepting: https://192.168.1.2:7052/api/groups?pageIndex=1&pageSize=20&totalItemsCountRequired=true
I/flutter (20981): 🔐 [AuthInterceptor] Token: eyJhbGciOiJIUzI1NiIs...
I/flutter (20981): 🔍 [RetryPolicy] Response: 401 for https://192.168.1.2:7052/api/groups?pageIndex=1&pageSize=20&totalItemsCountRequired=true
I/flutter (20981): 🔍 [RetryPolicy] Request type: Request
I/flutter (20981): 🔄 [RetryPolicy] 401 detected!
I/flutter (20981): 🔑 [RetryPolicy] Starting token refresh...
I/flutter (20981): 🔐 [AuthInterceptor] Intercepting: https://192.168.1.2:7052/api/account/refreshToken
I/flutter (20981): 🔐 [AuthInterceptor] Token: eyJhbGciOiJIUzI1NiIs...
I/flutter (20981): 🔍 [RetryPolicy] Response: 200 for https://192.168.1.2:7052/api/account/refreshToken
I/flutter (20981): 🔍 [RetryPolicy] Request type: Request
I/flutter (20981): ⏭️ [RetryPolicy] Skipping retry for refresh/logout
I/flutter (20981): 🔑 [RetryPolicy] Refresh success: true
I/flutter (20981): 🔑 [RetryPolicy] New token: eyJhbGciOiJIUzI1NiIs...
I/flutter (20981): 🔄 [RetryPolicy] Will retry: true
I/flutter (20981): 🔐 [AuthInterceptor] Intercepting: https://192.168.1.2:7052/api/groups?pageIndex=1&pageSize=20&totalItemsCountRequired=true
I/flutter (20981): 🔐 [AuthInterceptor] Token: eyJhbGciOiJIUzI1NiIs...
Expected: Request should be sent to server with new token
Actual: Nothing happens - request never reaches server
Is this expected behavior or a bug? Let me know if you need more information."
Environment:
- http_interceptor: 3.0.0 (issue) vs 2.0.0 (works)
- Flutter: 3.41.7
- Dart: 3.11.5
After returning true from shouldAttemptRetryOnResponse, the interceptor is called for the retry request but it never reaches the server. This works correctly in v2. Here are my logs:
I/flutter (20981): 🔐 [AuthInterceptor] Intercepting: https://192.168.1.2:7052/api/groups?pageIndex=1&pageSize=20&totalItemsCountRequired=true
I/flutter (20981): 🔐 [AuthInterceptor] Token: eyJhbGciOiJIUzI1NiIs...
I/flutter (20981): 🔍 [RetryPolicy] Response: 401 for https://192.168.1.2:7052/api/groups?pageIndex=1&pageSize=20&totalItemsCountRequired=true
I/flutter (20981): 🔍 [RetryPolicy] Request type: Request
I/flutter (20981): 🔄 [RetryPolicy] 401 detected!
I/flutter (20981): 🔑 [RetryPolicy] Starting token refresh...
I/flutter (20981): 🔐 [AuthInterceptor] Intercepting: https://192.168.1.2:7052/api/account/refreshToken
I/flutter (20981): 🔐 [AuthInterceptor] Token: eyJhbGciOiJIUzI1NiIs...
I/flutter (20981): 🔍 [RetryPolicy] Response: 200 for https://192.168.1.2:7052/api/account/refreshToken
I/flutter (20981): 🔍 [RetryPolicy] Request type: Request
I/flutter (20981): ⏭️ [RetryPolicy] Skipping retry for refresh/logout
I/flutter (20981): 🔑 [RetryPolicy] Refresh success: true
I/flutter (20981): 🔑 [RetryPolicy] New token: eyJhbGciOiJIUzI1NiIs...
I/flutter (20981): 🔄 [RetryPolicy] Will retry: true
I/flutter (20981): 🔐 [AuthInterceptor] Intercepting: https://192.168.1.2:7052/api/groups?pageIndex=1&pageSize=20&totalItemsCountRequired=true
I/flutter (20981): 🔐 [AuthInterceptor] Token: eyJhbGciOiJIUzI1NiIs...
Expected: Request should be sent to server with new token
Actual: Nothing happens - request never reaches server
Is this expected behavior or a bug? Let me know if you need more information."
Environment: