Android,Retrofit,RxJava。請看這個例子調用:Retrofit/RxJava - 獲取http響應代碼
mcityService.signOut(signOutRequest)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(resp ->
{
busyIndicator.dismiss();
finish();
}, throwable ->
{
Log.d(tag, throwable.toString());
busyIndicator.dismiss();
Toast.makeText(this,throwable.getMessage(),Toast.LENGTH_LONG).show();
finish();
});
有沒有人知道如何從throwable中獲取錯誤代碼(如錯誤號)?我能夠獲得完整的堆棧跟蹤或消息(如上所示)。如何捕獲錯誤代碼?從拋出
請從debug中查看我的屏幕截圖。有'code'字段,但不可訪問 – user1209216
除了答案檢查評論由傑克@ https://github.com/square/retrofit/issues/1218這意味着任何非200錯誤可以在'onNex't處理與'Observable <響應>或'Observable >' –
Raghunandan