Вы можете использовать аннотацию @QueryName
. Например:
Call<Post> getBlur(@QueryName String query);
И тогда вы бы позвонили foo.getBlur("grayscale")
, чтобы получить URL, заканчивающийся на ?grayscale
.
Если вы работали в Kotlin, вы могли бы добавить метод для вашего интерфейса, чтобы избежать необходимости каждый раз передавать "grayscale"
:
fun getBlur(@QueryName query: String): Call<Post>
fun getBlurGrayscale(): Call<Post> = getBlur("grayscale")