Giter Site home page Giter Site logo

retrofit2's Introduction

Retrofit2

关于token处理请切换到token分支

封装针对如下json数据格式结合Rxjava2和Retrofit2的二次封装

{ "code": 200, "message": "成功", "results": { ... } }

使用方法:

Post请求

          public void login(View view) {
                 Map<String, Object> map = new HashMap<>();
                 map.put("username", "110120");
                 map.put("password", "123456");
                 RetrofitHelper.getApiService()
                         .login(map)
                         .compose(RxUtil.rxSchedulerHelper(this, true))
                         .subscribe(new DefaultObserver<LoginResponse>() {
                             @Override
                             public void onSuccess(LoginResponse response) {
                                 showToast("登录成功");
                             }
                         });
             }


Get请求


           public void getData(View view) {
                   RetrofitHelper.getApiService()
                           .getArticle()
                           .compose(RxUtil.rxSchedulerHelper(this, true))
                           .subscribe(new DefaultObserver<ArticleWrapper>() {
                               @Override
                               public void onSuccess(ArticleWrapper response) {
                                   showToast("Request Success,size is:" + response.getDatas().size());
                               }
                           });
               }

点击查看详细介绍

retrofit2's People

Contributors

zhpanvip avatar zhangpan-alo7 avatar guchuanhang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.