Android 改造 api link 介绍
Android Retrofit api link presntation
我在为 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);
这个调用实际上是如何呈现为 link??我是说会不会像这样
http://www.example.com/api/bookmarks?countryCode=X&limit=X
请帮我一整天,我仍然没有好的答案
谢谢
如果您的 baseUrl
是 http://www.example.com/api,那么答案是肯定的。 url 将在
中解决
http://www.example.com/api/bookmarks?countryCode=X&limit=X
其他请求方式同理
我会使用 @QueryMap
而不是传递多个 @Query
,但这更像是一个品味问题。
我刚刚注意到您的方法被标记为 abstract
。我很确定改造的一个限制是你必须使用一个接口来声明你的端点
我在为 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);
这个调用实际上是如何呈现为 link??我是说会不会像这样
http://www.example.com/api/bookmarks?countryCode=X&limit=X
请帮我一整天,我仍然没有好的答案 谢谢
如果您的 baseUrl
是 http://www.example.com/api,那么答案是肯定的。 url 将在
http://www.example.com/api/bookmarks?countryCode=X&limit=X
其他请求方式同理
我会使用 @QueryMap
而不是传递多个 @Query
,但这更像是一个品味问题。
我刚刚注意到您的方法被标记为 abstract
。我很确定改造的一个限制是你必须使用一个接口来声明你的端点