У меня есть новый Android-проект, над которым я работаю, и Retrofit2 отлично работает для меня. Тем не менее, у меня есть один URL-адрес, который мне нужно нажать, с одной из двух строк, поверх данных, которые я отправляю.Retrofit2 Данные статической кодированной формы?
Прямо сейчас это выглядит следующим образом:
@FormUrlEncoded
@POST("token")
Call<AccessResponse> requestAccess(@Field("grant_type") String type, @Field("code") String authCode, @Field("client_id") String ApiKey);
тип грант только одна из двух вещей, и я хотел бы, чтобы абстрагировать прочь, в статические адреса, как это:
@FormUrlEncoded
@POST("token")
@Field("grant_type","type1")
Call<AccessResponse> requestAccess(@Field("code") String authCode, @Field("client_id") String ApiKey);
@FormUrlEncoded
@POST("token")
@Field("grant_type","type2")
Call<AccessResponse> refreshAccess(@Field("code") String authCode, @Field("client_id") String ApiKey);
Есть ли способ сделать это? мои 2 дня google-fu не работали для меня и не просматривали документы и код API. Я просто не хочу отслеживать правильную строку в разных местах моего кода.
Похоже, они никогда не будут поддерживать его или. Бу. Джейк Уортон отпустил меня. – mix3d