Как сделать запрос на модернизацию POST с параметром List of Object? - PullRequest
0 голосов
/ 20 октября 2019

Я хочу сделать запрос 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 на внутреннем сервере? Спасибо за вашу помощь

...