Я хочу сделать запрос Post с модификацией, но я получаю сообщение об ошибке внутреннего сервера 500, и я не знаю почему. Запрос работает на Почтальоне.
Параметр представляет собой список объектов:
@FormUrlEncoded
@POST("insertTripsAndroid")
Call<ResponseBody> insertTripsAndroid(@Field("trips_") List<TrajectJsonToPush> trips_);
Ожидаемый JSON в параметре выглядит следующим образом:
[{"is_completed":true,
"date_time_start":"20:10:2019-01:22:41",
"time_start":1571527361,"speed_mean":0,
"time_end":1571527450,"location_end_id":67,
"user_id":72,"location_start_id":1,
"number_of_locations":67,
"trip_id":123,"speed_max":0,
"time_duration":89,"motif":"Inconnus",
"mode":"Inconnus","distance":3227.5005757874319,
"date_time_end":"20:10:2019-01:24:10"}
]
Вот мой классTrajectJsonToPush:
public class TrajectJsonToPush {
int trip_id;
int user_id;
int location_start_id;
int location_end_id;
int time_start;
String date_time_start;
int time_end;
String date_time_end;
int time_duration;
int number_of_locations;
double distance;
double speed_mean;
double speed_max;
boolean is_completed;
String motif;
String mode;
public TrajectJsonToPush(int trip_id, int user_id, int location_start_id, int location_end_id, int time_start, String date_time_start, int time_end, String date_time_end, int time_duration, int number_of_locations, double distance, double speed_mean, double speed_max, boolean is_completed, String motif, String mode) {
this.trip_id = trip_id;
this.user_id = user_id;
this.location_start_id = location_start_id;
this.location_end_id = location_end_id;
this.time_start = time_start;
this.date_time_start = date_time_start;
this.time_end = time_end;
this.date_time_end = date_time_end;
this.time_duration = time_duration;
this.number_of_locations = number_of_locations;
this.distance = distance;
this.speed_mean = speed_mean;
this.speed_max = speed_max;
this.is_completed = is_completed;
this.motif = motif;
this.mode = mode;
}
}
Итак, мой вопрос: почему я получаю ошибку 500 на внутреннем сервере? Спасибо за вашу помощь