操作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);