android retrofit @Query用法

http://www.b3a4a.com/?id=71

//https://login.xx.cn/mobile/login?access_token=A7E3D8CC98776F7C16F328B672221140&openid=40AB4CA325199EC7EF158590A3765CF2&sign=e438f3c32194c696feb78daef0a9b860&t=1441094067
@GET("/mobile/login")
void getMyMessage(@Query("access_token") String access_token, @Query("openid") String openId, @Query("sign") String sign, @Query("t") String t, Callback<StatusBean> callback);

You can also specify query parameters in the URL.

@GET("/users/list?sort=desc")

                      

URL Manipulation

A request URL can be updated dynamically using replacement blocks and parameters on the method. A replacement block is an alphanumeric string surrounded by { and }. A corresponding parameter must be annotated with @Path using the same string.

@GET("/group/{id}/users")
List<User> groupList(@Path("id") int groupId);

           

Query parameters can also be added.

@GET("/group/{id}/users")
List<User> groupList(@Path("id") int groupId, @Query("sort") String sort)
原文地址:https://www.cnblogs.com/wanqieddy/p/4776050.html