Я использую Retrofit 2 для отправки вызовов API на сервер, но с параметрами мне нужно отправить массив строк, которые должны быть исключены из ответа API.
Мне нужно отправить такие параметры, как deviceToken, feedType, а также отправить массив исключенных строк, поэтому мой URL-адрес с исключенными строками должен выглядеть так:
http://test.com?test[]=1&test[]=2&test[]=3
Конечно, есть и другие недостающие требования.
Взгляните на эту строку кода:
params.put("exclusions", Arrays.deepToString(arr));
Вот мой код:
@GET("enquiry/user-feed/")
Call<UserFeed> userFeed(@QueryMap Map<String, String> params);
HashMap<String, String> params = new HashMap<String, String>();
params.put("deviceToken", getDeviceToken());
params.put("feedType", feedType[0]);
params.put("feedOrder", order);
params.put("feedLimit", String.valueOf(limit));
Log.d("TAG", "exclusions: : "+ Arrays.deepToString(arr));
params.put("exclusions", Arrays.deepToString(arr));