Мне нужно отправить список/массив значений Integer с Retrofit на сервер (через POST) Я делаю это так:
@FormUrlEncoded
@POST("/profile/searchProfile")
Call<ResponseBody> postSearchProfile(
@Field("age") List<Integer> age
};
и отправить его следующим образом:
ArrayList<Integer> ages = new ArrayList<>();
ages.add(20);
ages.add(30);
ISearchProfilePost iSearchProfile = gsonServerAPIRetrofit.create(ISearchProfilePost.class);
Call<ResponseBody> call = iSearchProfile.postSearchProfile(
ages
);
Проблема заключается в том, что значения достигают сервера, не разделенного запятыми. Значения там как возраст: 2030, а не возраст: 20, 30.
Я читал (например, здесь qaru.site/info/839083/...), что некоторые успели записать параметр с помощью [] как массив, но это приводит только к параметрам, называемым age []: 2030. Я также пытался использовать массивы, а также списки со строками. Та же проблема. Все происходит непосредственно в одной записи.
Итак, что я могу сделать?