Обновите несколько параметров POST

Я пытаюсь отправить вызов на сервер, для которого требуется два набора информации, это мой интерфейс:

@POST("/venues/get-by-location")
void getByLocation(@Body Coordinates coordinates,
                   @Body MaxDistanceBody maxDistance,
                   Callback<MyCallback> callback);

но я получаю эту ошибку: "Найдено несколько аннотаций метода @Body".

Как я могу отправить несколько объектов в один запрос на отправку? Спасибо!

Ответ 1

Возможно, это может помочь:

@Multipart
@POST("/venues/get-by-location")
void getByLocation(@Part("coordinates") Coordinates coordinates,
                   @Part("maxDistanceBody") MaxDistanceBody maxDistance,
                   Callback callback);

Ответ 2

Попробуйте следующее:

@Multipart
@POST("/merchantservice/saveservice")
void SaveServiceApi(
         @Body MultipartTypedOutput file,
         @Body MultipartTypedOutput Videofile,
         @Query("title") String title,
         Callback<ResponseSaveService> callback);