Как разместить данные с помощью HashMap в retrofit?
Может вы объясните, пожалуйста, как отправлять данные через хранилище HashMap в retrofit2 ?
2 ответа:
Вот что я публикую
@FormUrlEncoded @POST("getProfile") Call<YourResponseObject> getProfile(@FieldMap HashMap<String, String> data);
И хэш-Карта
HashMap<String, String> map = new HashMap<>(); map.put("token", "yourtoken"); map.put("yourvariable", "yourvariable");
Из документации Retrofit2 проверьте FieldMap для получения более подробной информации Вам нужно создать свой интерфейс
public interface YourPostService { @FormUrlEncoded @POST("/myEndpoint") Call<YourResponseClass> postData(@FieldMap Map<String, String> fields); }
И после этого легко вызвать и использовать его