Отправить необязательное поле и multipart в модернизации - PullRequest
1 голос
/ 16 мая 2019

Я хочу отправить изображение, имя и город для сервера, и все это может быть необязательным, но я не знаю, как будет выглядеть интерфейс, я нашел решение с перегрузкой методов, но это усложняет код httpметод также PUT.

1 Ответ

1 голос
/ 16 мая 2019

Используйте аннотацию для Multipart. Создайте карту города и название для использования в качестве PartMap. Передайте изображение как MultipartBody. Примерно так:

@Multipart
@POST("")
Call<ReturnType> yourCall(@Url String url, @PartMap() Map<String, RequestBody> params, @Part MultipartBody.Part multipart, ...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...