2016-08-19 5 views
0

Я получаю ответ от перехватчика Okhttp Logging в Log cat. Но я не могу получить его в модифицированном ответе от почтового звонка. Вот мой пост вызов:
Retrofit Почтовый запрос не получает ответа от сервера Android

private void update(PostEntity postEntity){ 
    Call<ResponseEntity> call = baseProvider.getApiClient(). 
      createNewQuestion(mPrefs.getLoggedUserCityId(), postEntity); 

    call.enqueue(new Callback<ResponseEntity>() { 
     @Override 
     public void onResponse(Call<ResponseEntity> call, Response<ResponseEntity> response) { 
      Log.i("post:", response.body().toString()); 
     } 

     @Override 
     public void onFailure(Call<ResponseEntity> call, Throwable t) { 
      Log.i("Not Working", "Retrofit is not updating the feed!!"); 
     } 
    }); 
} 

D/OkHttp: OkHttp-Сент-Миллис: 1471598299803
D/OkHttp: OkHttp-Received-Миллис: 1471598300522
D/OkHttp: { "Сообщение": «Добавлено успешно», «uuid»: «5dgiriWE4s4Sqhts»}

Здесь я получаю response.body(). ToString в порядке. Я не могу получить выход перехватчика okhttp, чтобы сохранить uuid с сервера.

+0

это метод отказа – Soham

+0

@Soham Нет, это вызов успеха, он входит только в onResponse. Но ответ не имеет ничего, что показано в logcat перехватчиком Okhttp. –

+0

Что такое ResponseEntity? – Soham

ответ

0

Что я предполагаю, что response.body().toString() будет возвращать что-то вроде

ResponseEntity("message":"Posted Successfully","uuid":"5dgiriWE4s4Sqhts") 

Итак, если вы хотите, чтобы извлечь значения, например, если вы хотите получить uuid от этого вы должны сделать, как показано ниже (если ваш ResponseEntity класс есть getter и setter методы)

String udid=(ResponseEntity)(response.body()).getUDID() 

Надеется, что вы получите представление от этого.

+0

это проблема! Я вижу ответ в журнале, который передается перехватчиком регистрации okhttp. Но в модификации response.body() я ничего не понимаю, как я уже упоминал. Я получаю ответ @ 54393 что-то, что не то, что я хочу –

+0

Так вы попробовали решение? – Soham

+0

@RahulN ваша проблема решена? – Soham

Смежные вопросы