我还是初学者用于Android的改造API,但我仍然没有得到它!
我知道注释@Path
和@Query
但我仍然不知道@Field
的用途是什么
我也知道@POST
和@GET
,但我不知道@PUT
是什么
最后一个问题..让我们说在我的API中创建了以下服务。
@GET("/bookmarks")
public abstract void bookmarks(@Query("countryCode") String paramString, @Query("limit") int paramInt1, Callback<BookmarksResult> paramCallback);
这个电话是如何实际呈现为链接的?我的意思是它会像这样
http://www.example.com/api/bookmarks?countryCode=X&limit=X
请一整天帮助我,我仍然没有很好的答案
感谢
答案 0 :(得分:1)
如果您的baseUrl
是http://www.example.com/api,答案是肯定的。该网址将在
http://www.example.com/api/bookmarks?countryCode=X&limit=X
同样适用于其他请求方法。
我会使用@QueryMap
而不是传递多个@Query
,但这更属于品味问题。
我注意到您的方法标记为abstract
。我很确定改造的一个限制是你必须使用一个接口来声明你的端点