При использовании Retrofit я знаю, что вы можете использовать @FieldMap Map<String, String> options
для указания необязательных запросов.
Скажем, что у меня есть api-вызов, у которого было 2 обязательных поля и 3 необязательных поля.
Как мне отформатировать эти вызовы?
Будет ли это что-то вроде
Call<Response> getStuff(@Query("user_id") String userId, @Query("password") String password, @FieldMap Map<String, String> options)
или все это будет единственной @FieldMap, например:
Call<Response> getStuff(@FieldMap Map<String, String> options)
и с помощью этой опции вы просто заполните необходимые поля, а затем используйте null
для опций?