http://192.168.43.173/api/trades
//简单的get请求(没有参数)
@Headers("Cache-Control: no-cache")
@GET("trades")
Call<TradesBean> getItem();
http://192.168.43.173/api/trades/{userId}
//简单的get请求(URL中带有参数)
@GET("News/{userId}")
Call<TradesBean> getItem(@Path("userId") String userId);
//简单的get请求(URL中带有两个参数)
@GET("News/{userId}")
Call<TradesBean> getItem(@Path("userId") String userId,@Path("type") String type);
http://192.168.43.173/api/trades?userId={用户id}
//参数在url问号之后
@GET("trades")
Call<TradesBean> getItem(@Query("userId") String userId);
http://192.168.43.173/api/trades?userId={用户id}&type={类型}
@GET("trades")
Call<TradesBean> getItem(@QueryMap Map<String, String> map);
@GET("trades")
Call<TradesBean> getItem(
@Query("userId") String userId,
@QueryMap Map<String, String> map);
POST
http://192.168.43.173/api/trades/{userId}
//需要补全URL,post的数据只有一条reason
@FormUrlEncoded
@POST("trades/{userId}")
Call<TradesBean> postResult(
@Path("userId") String userId,
@Field("reason") String reason;
http://192.168.43.173/api/trades/{userId}?token={token}
//需要补全URL,问号后需要加token,post的数据只有一条reason
@FormUrlEncoded
@POST("trades/{userId}")
Call<TradesBean> postResult(
@Path("userId") String userId,
@Query("token") String token,
@Field("reason") String reason;
//post一个对象
@POST("trades/{userId}")
Call<TradesBean> postResult(
@Path("userId") String userId,
@Query("token") String token,
@Body TradesBean bean;
//用不同注解post一个实体
@POST("trades/{userId}")
Call<TradesBean> postResult(
@Part("entity") TradesBean bean;
PUT
//put一个实体
@PUT("trade/carInfo/{pid}")
Call<TradesBean> putInfo(
@Path("pid") Int pid,
@Body CarInfoBean carInfoBean;)
DELETE
http://192.168.43.173/api/trades/{userId}
//补全url
@DELETE("trades/{userId}")
Call<TradesBean> deleteInfo(
@Path("userId") String userId;
http://192.168.43.173/api/trades/{userId}?token={token}
//补全url并且后面还token
@DELETE("trades/{userId}")
Call<TradesBean> deleteInfo(
@Path("userId") String userId,
@Query("token") String token;)
@HTTP(method = "DELETE", path = "api/fhs/v1/fhs/{Id}", hasBody = true)
Observable<String> deleteFhs(@Path("Id") String Id);
@Path、@Query、@Post、Body等总结
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- axios中post的body与query传参区别及使用总结 Axios发送请求时params和data的区别pa...
- 最近开始在项目中使用Retrofit,在这里总结一下Retrofit网络请求参数@Path、@Query、@Que...
- 前端发送请求最常用的是get请求还有post请求get请求只能传query参数,query参数都是拼在请求地址上的...
- 在django1.11的官网中是这么解释的: HttpRequest.body:The raw HTTP requ...
- 最近在看NestJS,发现控制器成员函数参数中可以使用@Query、@Body等函数参数装饰器来获取响应的请求数据...