作家
登录

利器OkHttp的使用以及简单封装

作者: 来源: 2017-05-25 16:04:50 阅读 我要评论

  •      * 
  •      * @param url 
  •      * @param params 
  •      * @param callback 
  •      */ 
  •     public void post(String url, Map<String, String> params, BaseCallback callback) { 
  •         Request request = buildRequest(url, params, HttpMethodType.POST); 
  •         request(request, callback); 
  •     }    /** 
  •      * 构建请求对象 
  •      * 
  •      * @param url 
  •      * @param params 
  •      * @param type 
  •      * @return 
  •      */ 
  •     private Request buildRequest(String url, Map<String, String> params, HttpMethodType type) { 
  •         Request.Builder builder = new Request.Builder(); 
  •         builder.url(url);         
  •             if (type == HttpMethodType.GET) { 
  •             builder.get(); 
  •         } else if (type == HttpMethodType.POST) { 
  •             builder.post(buildRequestBody(params)); 
  •         }        return builder.build(); 
  •     }    /** 
  •      * 经由过程Map的键值对构建请求对象的body 
  •      * 
  •      * @param params 
  •      * @return 
  •      */ 
  •     private RequestBody buildRequestBody(Map<String, String> params) { 
  •  
  •         FormEncodingBuilder builder = new FormEncodingBuilder();         
  •             if (params != null) {             
  •                 for (Map.Entry<String, String> entity : params.entrySet()) { 
  •                 builder.add(entity.getKey(), entity.getValue()); 
  •             } 
  •         }        return builder.build(); 
  •     }    /** 

      推荐阅读

      吉林打造"互联网+公安"服务平台 让群众感受"指尖"上的便利

    吉林省公安机关一年多来,积极整合警务资本,力推简政放权,全力打造&ldquo;互联网+公安&rdquo;办事平台,&ldquo;把能上彀的都搬上互联网&rdquo;,让广大年夜人平易近群众足不出户感触感染到&l>>>详细阅读


    本文标题:利器OkHttp的使用以及简单封装

    地址:http://www.17bianji.com/lsqh/35424.html

  • 关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)