操作URL
请求URL可以使用方法中的替换块和参数进行动态替换. 替换块是指由{
和}
包裹的字符串. 其对应的参数必须使用相同的字符串, 并使用@Path
进行注解.
@GET("group/{id}/users")
Call<List<User>> groupList(@Path("id") int groupId);
查询参数同样可以动态添加.
@GET("group/{id}/users")
Call<List<User>> groupList(@Path("id") int groupId, @Query("sort") String sort);
对于复杂的查询参数组合, 可以使用Map
.
@GET("group/{id}/users")
Call<List<User>> groupList(@Path("id") int groupId, @QueryMap Map<String, String> options);