我目前有一個問題,我無法查看改造請求的完整響應,只有一切似乎。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;
}
使得API調用:
Call<User> registerUserCall = ApiManager.getApi().registerUser(user);
registerUserCall.enqueue(registerCallback);
回調:
@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版本中可用 –