Retrofit2.0常用请求POST和GET

1.GET

/api/apart/getInfoByCard/100000

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

普通请求方式

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

2.POST

JSON请求方式传参

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

普通键值对传参方式

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

普通Map传参方式

   /**
    *
    */
   @FormUrlEncoded
   @POST("/api/box/cardLogin")
   Observable> postLoignIC(@FieldMap Map map);

你可能感兴趣的:(Retrofit2.0常用请求POST和GET)