2016-08-24 2 views
0

Ich teste Randfälle ohne Internetzugang. Als ichWarum wirft Retrofit eine Ausnahme auf, bevor Observable erstellt wird?

Observable<SomeResponse> responseObservable = client.getMethodNameRedacted("string"); 

Retrofit nennen führen den folgenden Fehler, wenn in der Anforderungskette innerhalb des Interceptor fortfahren:

V/CustomLoggingInterceptor$Logger: <-- HTTP FAILED: java.net.UnknownHostException: Unable to resolve host "{redacted}": No address associated with hostname 

So kann ich nicht den Fehler in den beobachtbaren behandeln.

Gibt es eine Möglichkeit, das Observable mit diesem Fehler umzugehen?

EDIT: Der Logging Interceptor ist nur ein leicht modifizierter OkHttpLoggingInterceptor, um die Protokollierung nach Inhaltstyp zu filtern. Es wirkt sich nicht auf Anfrageketten aus.

Antwort

0

Wrapping des Antwortobjekts in einem tatsächlichen Response-Objekt funktioniert

Verwandte Themen