Alamofire: RequestRetrier sollte die Methode nicht aufrufen

Erstellt am 22. Sept. 2016  ·  3Kommentare  ·  Quelle: Alamofire/Alamofire

Ich erstelle eine Klasse, die RequestRetrier entspricht:

public class OAuth2Handler: RequestRetrier {
    public func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: <strong i="6">@escaping</strong> RequestRetryCompletion) {
        print("Hello")
    }
}

Später einrichten:
Alamofire.SessionManager.default.retrier = OAuth2Handler()
let alamoReq = Alamofire.SessionManager.default.request(myRequest)

Ich versuche es mit den Fehlern 401 und 404 und sollte die Methode nie aufrufen. Wie richte ich es richtig ein?

Alamofeuer 4.0
iOS 10.0.1

Hilfreichster Kommentar

Lösung:
Sie sollten validate() mit der Anfrage verketten.

Alle 3 Kommentare

@filippovdev ,
Hast du eine Lösung gefunden?
Ich habe das gleiche Problem.

Lösung:
Sie sollten validate() mit der Anfrage verketten.

Funktioniert nicht

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen