2016-04-05 3 views
2

Я получаю ответ от сервера в порядке, используя retrofit 2.0.1. Есть ли способ получить статус ответа HTTP без использования асинхронного метода?Как получить статус ответа HTTP в синхронном модифицировании 2

Retrofit retrofit = new Retrofit.Builder() 
       .baseUrl("http://192.168.8.4/********/***/") 
       .addConverterFactory(GsonConverterFactory.create()) 
       .build(); 
     RequestInterface request = retrofit.create(RequestInterface.class); 
     HotelDetail hd; 

     Call<HotelDetail> call1 = request.getIndividualHotel("1"); 

     hd = call1.execute().body(); 

ответ

3

Его можно сохранить в виде ответа, а затем выполнить его. Response предоставляет функции для извлечения кодов через метод .code().

Response response = call1.execute(); 
    System.out.println(response.code()); 
    hd = (HotelDetail) response.body(); 
    System.out.println(hd.toString()); 
+0

Спасибо, что это работает .. :) – user3349977

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