EasyRequestMaker

Additional

Language
Java
Version
1.2.0 (Nov 2, 2020)
Created
Jul 23, 2018
Updated
Oct 7, 2022
Owner
BANIGANTE Kpapou (firminApp)
Contributor
BANIGANTE Kpapou (firminApp)
1
Activity
Badge
Generate
Download
Source code

Advertisement

EasyRequestMaker

introduction

this is my simple Okhttp request maker. it's based on Okhtt library.

Usage

in your build.gradle (project)

  allprojects {
    repositories {
     ...
     maven {
      url 'https://jitpack.io'
       }
    }
   }

and in your build.gradl(app)

   dependencies {
            implementation 'com.github.firminApp:EasyRequestMaker:1.2.0'
    }

below is a simple code of an exemple of usage of this library. it's just amazing!

Exemple

  EasyRequestMaker requestMaker=new new EasyRequestMaker();
        requestMaker.setUrl(WebSercives.URL_SLIDER)
                .setMethod(MyMethods.POST)
                .setHeader(header)
                .setPost(post)
                .onFailled(new OnFalledListener() {
                    @Override
                    public void onFailled() {
                        Log.e("request", "la requet n'a pas pu aboutire");
                    }
                })
                .onJsonArrayReceved(new OnJsonArrayResponseListener() {
                    @Override
                    public void onJonArrayResponse(JSONArray arry) {
                        Log.e("array",arry.toString());
                    }

                    @Override
                    public void onUnsuccefull(String response, String code) {
                            Log.e("respon","response pas bonne :code= "+code+" response="+response);


                    }
                });

just create an instance of the class EasyRequestMaker.

and then put all your params by calling the appropriate methode.

these three methods below are required

  setContext(yourContext);
  setUrl(yourUrl);
  setMethod(MyMethod.[GET,POST,PUT];

according to the data you are waiting for the server,

you can call one of these methods or both

    onJsonArrayReceved(new OnJsonArrayResponseListener() {
                      @Override
                      public void onJonArrayResponse(JSONArray arry) {
                          Log.e("array",arry.toString());
                          // process your Json data here
                      }
  
                      @Override
                      public void onUnsuccefull(String response, String code) {
                              Log.e("respon","response pas bonne :code= "+code+" response="+response);
                                // there is an error
  
                      }
                  });
                  //or
                 .onJsonObjectReceved(new OnJsonObjectResponseListener() {
                          @Override
                          public void onJsonObjetResponse(JSONObject object) {
                              
      
                           }
      
                          @Override
                          public void onUnsuccefull(String response, String code) {
                                  }
                      })
                     ;
 
 # Documentation
  ## Classes:
 
  ## EasyRequestMaker:  
   
                    Only class to instatiate
  
  ## Methods
                    setContext(yourContext);
                    setUrl(yourUrl);
                    setMethod(MyMethod.[GET,POST,PUT];
                    setHaeder(new Header("key","value")
                    set DataPart

futures

Open for any contributions. create pull request or send me an email firminapp@gmail.com

@author Firmin