У меня в настоящее время проблема, когда я не могу получить полный ответ на запрос на модификацию, только все, кроме как кажется.Android Retrofit 2 получить полный ответ тела
Мой ApiManager:
public class ApiManager {
public interface AmbiApi {
@POST("users/register")
Call<User> registerUser(@Body User user);
}
private static final String API_URL = "http://api.staging.ambiapp.com/v1/";
private static final Retrofit RETROFIT = new Retrofit.Builder()
.baseUrl(API_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
private static final AmbiApi AMBI_API = RETROFIT.create(AmbiApi.class);
public static AmbiApi getApi() {
return AMBI_API;
}
Создание апи вызова:
Call<User> registerUserCall = ApiManager.getApi().registerUser(user);
registerUserCall.enqueue(registerCallback);
Callbacks:
@Override
public void onResponse(Response<User> response, Retrofit retrofit) {
Log.e("LOG", "Retrofit Response: " + response.raw().toString());
}
@Override
public void onFailure(Throwable t) {
//
}
Теперь, когда текущий вызов только вывод:
Retrofit Response: Response{protocol=http/1.1, code=500, message=Internal Server Error, url=http://api.staging.ambiapp.com/v1/users/register}
, и это потому, что я знаю, что что-то не так, но все, что происходит не так, включено в ответ, я просто не могу понять, как точно увидеть, что такое внутренняя ошибка сервера.
Любая помощь будет оценена
Я не могу включить, что в моем проекте? просто получить не удалось устранить ошибку при попытке добавить 'compile 'com.squareup.okhttp: logging-interceptor: 2.5.0'' к моим зависимостям –
на данный момент, он доступен только в версии 2.6.0-SNAPSHOT –