美文网首页Android Dev
Retrofit2.0常用请求POST和GET

Retrofit2.0常用请求POST和GET

作者: 张迅之乎者也 | 来源:发表于2018-09-21 18:05 被阅读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);
    

    相关文章

      网友评论

        本文标题:Retrofit2.0常用请求POST和GET

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