3

バックエンド通信に Retrofit を使用しています。ステータス コードが 200 でない場合は、コールバック呼び出しの失敗メソッドです。しかし、さらにコードを調整するために、失敗メソッド内のステータス コードを取得したい

        @Override
        public void failure(RetrofitError retrofitError) {

                Logger.e("ERROR Status:", retrofitError.getResponse().getStatus() + "");

            }
        }

ただし、上記のコードでは常に null ポインター例外が発生します。失敗時にヘッダーのステータス コードを取得するにはどうすればよいですか。

助けてください。

前もって感謝します。

4

1 に答える 1

5

これはバグです。OkHttp の最新バージョンを依存関係に追加します。

compile 'com.squareup.okhttp:okhttp:2.0.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
于 2014-04-15T12:58:08.040 に答える