Android Dev

Retrofit2.0常用请求POST和GET

2018-09-21  本文已影响0人  张迅之乎者也

1.GET

/api/apart/getInfoByCard/100000

    /**
     * @return
     */
    @GET("/api/apart/getInfoByCard/{icCard}")
    Observable<BaseResult<LoginForCardBean>> getInfoByCard(@Path("icCard") String icCard);

普通请求方式

    /**
     * @return
     */
    @GET(Constant.GET_URL_WEATHER)
    Observable<WeatherBean> getWeather(@Query("location") String location, @Query("key") String key);

2.POST

JSON请求方式传参

    /**
     *
     * @return
     */
    @POST(Constant.POST_URL_VERIFY_LUNCHBOXNO)
    Observable<BaseResult<NoResultBean>> postVerifyLunchBoxNo(@Body LunchBoxNoBean lunchBoxNoBean);

普通键值对传参方式

    /**
     *
     * @param cabinetnum
     * @return
     */
    @FormUrlEncoded
    @POST("/ZDXSYZ/a/mouse/cabinet/interface/initial")
    Observable<BaseResult<InitCabinetBean>> postInitCabinet(@Field("cabinetnum") String cabinetnum);

普通Map传参方式

   /**
    *
    */
   @FormUrlEncoded
   @POST("/api/box/cardLogin")
   Observable<BaseResult<LoginICBean>> postLoignIC(@FieldMap Map<String, String> map);
上一篇下一篇

猜你喜欢

热点阅读