7

バックエンド通信にレトロフィットを使用しており、その下にレトロフィット コールのスニペットがあります。

serverObject.createEvent(Utils.getAuthHeader(), params, new Callback<CreateEventResponse>() {
        @Override
        public void success(CreateEventResponse outputObj, retrofit.client.Response response) {

            Log.d(TAG, outputObj.getTitle() + " is successfully created.");
            setResult(Activity.RESULT_OK);
            finish();
        }

        @Override
        public void failure(RetrofitError retrofitError) {

            //Header status code
            Log.e("failure", String.valueOf(retrofitError.getResponse().getStatus()));
            Log.e("failure", String.valueOf(retrofitError.getResponse().getBody()));

        }
    });

上記のコードは、これを Logcat に出力します。

04-16 16:26:11.751  25131-25131/com.android.myapp.app E/failure﹕ 200
04-16 16:26:11.751  25131-25131/com.android.myapp.app E/failure﹕ null

これは誰が可能ですか?

なぜこれが起こっているのか、誰でも助けてください。

また、設定setLogLevel(RestAdapter.LogLevel.FULL);したので、logcat のすべての値を確認できます。サーバーからの応答は正しいのに、failure()が呼び出されるのはなぜですか?

助けてください!

前もって感謝します。

4

1 に答える 1