我需要从OMBD api数据库中获取电影。 在主要活动中,我具有回收站视图和工具栏,其中的菜单项搜索由小部件SearchView实现。
我需要在搜索菜单项中键入电影的标题,然后将该请求发送到服务器
我有这样的网址https://omdbapi.com/?s= 标题&apikey = 123456bb,其中标题应由用户通过搜索菜单项插入。
我想问一下,当我的基本URL为:http://omdbapi.com
时,如何使用改型定义端点@GET("https://www.omdbapi.com")
Call<Movie> search(@Query("s") String keyword, @Query("apikey") String apikey);
像这样?
答案 0 :(得分:0)
您在创建Retrofit实例时定义基本URL:
final OMBDApi api = new Retrofit.Builder()
.baseUrl("https://omdbapi.com/")
.build()
.create(OMBDApi.class);
在@Get
(或其他接口方法)内部,您只放置了相对路径。如果您有固定的查询部分,则可以将它们放在相对URL中:
@Get("?apikey=<your_api_key>")
Call<Movie> search(@Query("s") String keyword);