#java #android #retrofit
#java #Android #модернизация
Вопрос:
Это мой пример URL-адреса для конечной точки API:
https://api.projectoxford.ai/luis/v1/application?id=b0d5b503-eb2e-460a-b028-a3223aa93227amp;subscription-key=bc1cb297a94f4c9a9b58bcd36280466camp;q=start test
Теперь, как мне создать базовый URL и определить конечную точку для использования в модернизации.
Я создал класс модели для JSON
, и вот как я определил базовый URL:
public class ApiClient {
public static final String BASE_URL = "https://api.projectoxford.ai/luis/v1/";
private static Retrofit retrofit = null;
public static Retrofit getClient() {
if (retrofit==null) {
retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}
}
Вот как я пытался определить конечную точку:
public interface ApiInterface {
@GET("application")
Call<LuisPojo> getValues(@Query("id") String apiKey);
}
Но как добавить оставшуюся часть subscription-key
и поисковый запрос в конце
начать тест
Ответ №1:
Добавьте его в свой getValues()
@GET("application")
Call<LuisPojo> getValues(@Query("id") String apiKey, @Query("subscription-key") String key, @Query("q") String q);
Комментарии:
1. Это было очень быстро: D