这是API端点的示例网址:
https://api.projectoxford.ai/luis/v1/application?id=b0d5b503-eb2e-460a-b028-a3223aa93227&subscription-key=bc1cb297a94f4c9a9b58bcd36280466c&q=start%20test
现在,如何创建基本URL并定义在Retrofit中使用的终点。
我已为JSON
创建了模型类,这就是我定义基本网址的方式:
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
和搜索字词
开始测试
答案 0 :(得分:2)
将其附加到getValues()
@GET("application")
Call<LuisPojo> getValues(@Query("id") String apiKey, @Query("subscription-key") String key, @Query("q") String q);