我有一个与 REST API 通信的 Android 应用程序。
对于每个请求,我希望我的应用程序能够在强制参数之外添加可选参数。
如何使用 Retrofit 实现这一点?目前所有参数都硬编码在界面中:
@GET("/user/{id}/comments?position={pos}")
void getComments(@Path("id") int id, @Query("pos") int pos, Callback<String> cb);
@GET("/user/{id}/likes?n={number}")
void getLikes(@Path("id") int id, @Query("number") int number, Callback<String> cb);
/* etc */
是否有可能“子类”RestAdapter
或能够动态地向我的请求添加可选参数的东西?