How can I handle empty response body with Retrofit 2?

Edit: As Jake Wharton points out, @GET(“/path/to/get”) Call<Void> getMyData(/* your args here */); is the best way to go versus my original response — You can just return a ResponseBody, which will bypass parsing the response. @GET(“/path/to/get”) Call<ResponseBody> getMyData(/* your args here */); Then in your call, Call<ResponseBody> dataCall = myApi.getMyData(); dataCall.enqueue(new Callback<ResponseBody>() { @Override … Read more