2016-08-24 5 views
0

私はインターネットにアクセスできないエッジケースをテストしています。私はObservableが作成される前に改造が例外をスローするのはなぜですか?

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

を呼び出すとインターセプタの内側に要求チェーンで進行する場合 レトロフィットは、次のエラーがスローされます。

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

だから私が観察してエラーを処理することはできません。

このエラーを処理するためにobservableをラップする方法はありますか?

EDIT: ロギングインターセプタは、わずかに変更されたOkHttpLoggingInterceptorで、コンテンツタイプごとのログをフィルタリングします。要求チェーンにはまったく影響しません。

答えて

0

実際のレスポンスオブジェクト内のレスポンスオブジェクトを折り返して処理しました

関連する問題