Alamofire 4.0のRequestRetrier
を使用して期限切れアクセストークンの要求の再試行を制御しています。私は文書hereに従っています。Alamofire 4.0 RequestRetrierは呼び出されていません(_、再試行、完了、完了)
私は、とRequestRetrier
を実装するOAuth2Handler
のドキュメントで利用可能な例と非常に似た実装をしています。
私が遭遇する問題は、func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion)
が決して呼び出されないということです。 RequestAdapter
実装のadapt
メソッドが呼び出されます。
デバッグすると、エラーが発生したときにshould(_,retry,with,completion)
が呼び出されますが、認証の問題に関連する返されたステータスコードはエラーを生成しないように見えるため、メソッドは呼び出されません。
ここに何か不足していますか?
妥当性を確認してください!それは、感謝@crisisGriegaでした! –