Как определить конечную точку API для модернизации?

#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