美文网首页
Retrofit框架1-参数说明

Retrofit框架1-参数说明

作者: 春霖初盛 | 来源:发表于2017-12-28 14:04 被阅读0次

一、网络参数说明:参考文章:https://www.jianshu.com/p/7687365aa946(带心情去旅行)

1、@Path:放在url地址的缺省参数

            http://102.10.10.132/api/News/{资讯id}

            @GET("News/{newsId}") CallgetItem(@Path("newsId")String newsId);

     @Query:放在ip地址后面的补全的缺省参数

            http://102.10.10.132/api/News?newsId={资讯id}

            @GET("News")CallgetItem(@Query("newsId")String newsId);

     @QueryMap:(多个参数在URL问号之后,且个数不确定)

            http://102.10.10.132/api/News?newsId={资讯id}&type={类型}...

            @GET("News")CallgetItem(@QueryMap Map map);

     @Field:(需要补全URL,post的数据只有一条reason)

            @FormUrlEncoded@POST("Comments/{newsId}")CallreportComment( @Path("newsId")String commentId, @Field("reason")String reason);

      @body:上传的大概的jsonObject的格式

            http://102.10.10.132/api/Comments

            @HTTP(method ="DELETE",path ="Comments",hasBody =true)CalldeleteCommont(@Body CommentBody body );

二、网络请求的action的说明

1、addInterceptor和addNetworkInterceptor的区别

      addNetworkInterceptor添加的是网络拦截器,他会在在request和resposne是分别被调用一次,addinterceptor添加的是aplication拦截器,他只会在response被调用一次

相关文章

网友评论

      本文标题:Retrofit框架1-参数说明

      本文链接:https://www.haomeiwen.com/subject/tzzmgxtx.html