Я получаю эту ошибку в событии onFailure петиции о модернизации.
Мне удалось заставить ее правильно работать в почтальоне, например:
Заголовок:
Authorization Bearer: value
Body:
{
"version": "v3"
}
Получение этого ответа:
[
{
"id": "1",
"id_empleados": "20220",
"latitud": "-4",
"longitud": "-40",
"distancia": "500"
}
]
Но в моем Java коде происходит следующее:
После вызова этого:
Call<GPSData> call = apiService.listadoCoordenadasFichajeEmp("Bearer: " + value, gpsPost);
call.enqueue(new Callback<GPSData>()
{
Событие onFailure запускается с указанной ошибкой.
Это мой код gpsPost:
public class GPSPost {
private String version;
public GPSPost()
{
this.version = Constants.SERVICES_VERSION;
}
}
Это конструктор класса GPSData:
public class GPSData {
private List<GPSPosition> gpsPositions;
public GPSData(List<GPSPosition> gpsPositions)
{
this.gpsPositions=gpsPositions;
}
Наконец, это мой класс GPSPOsiton.
public class GPSPosition {
public int id;
public int id_empleados;
public double longitud;
public double latitud;
public float distancia;
public GPSPosition(int id, int id_empleados,double latitud, double longitud, float distancia)
{
this.id=id;
this.id_empleados=id_empleados;
this.latitud=latitud;
this.longitud=longitud;
this.distancia=distancia;
}
}
Я пытался изменить gpsPositions на тип arrayylist и array, но безрезультатно.
Что я делаете что-то неправильно?