W/2.0 getFeed > response.raw() =>: Response{protocol=http/1.1, code=200, message=OK, url=http://web.com/api/api/entry/providers/2}
W/2.0 getFeed > body =>: []
Json
correctly shows me the information in the url that has been placed, but because at the time of debugging it shows me []
?
No url problem!
{
"success": true,
"response": [
{
"id": "78",
"nombre": "NAME PROVIDER",
"direccion": "JOSE MA. MORELOS #6"
},
private void loadProvider(){
service = configService.getService();
Call<JSONArray> loadProvider = service.getProvider(2);
loadProvider.enqueue(new Callback<JSONArray>() {
@SuppressLint("LongLogTag")
@Override
public void onResponse(Call<JSONArray> call, Response<JSONArray> response) {
//Log.d("response", String.valueOf(response.body()));
Log.w("2.0 getFeed > response.raw() => ", response.raw().toString());
Log.w("2.0 getFeed > body => ", response.body().toString());
try{
String providerString = response.body().toString();
Type listType = new TypeToken<List<Provider>>(){}.getType();
providers = getProviderListFromJson(providerString,listType);
recyclerView.setItemAnimator(new DefaultItemAnimator());
recyclerView.setAdapter(new ProviderAdapter(getApplicationContext(),providers));
}catch (Exception e){
Log.d("onResponse", "There is an error");
e.printStackTrace();
}
}
@Override
public void onFailure(Call<JSONArray> call, Throwable t) {
Log.d("onFailure", t.toString());
}
});
}