zoukankan      html  css  js  c++  java
  • Ok-Http | Android 网络请求框架使用方式

      POST :

    package he3.sd.util;
    
    
    import com.parkingwang.okhttp3.LogInterceptor.LogInterceptor;
    
    import java.io.IOException;
    import java.util.LinkedHashMap;
    import java.util.Map;
    
    import okhttp3.FormBody;
    import okhttp3.OkHttpClient;
    import okhttp3.Request;
    import okhttp3.Response;
    
    
    /**
     * 请求微信小程序数据
     *
     * @author YangChaoJie
     */
    public class OkHttpUtil {
        //全局,节省内存,官方推荐。
        private static OkHttpClient okHttpClient = new OkHttpClient.Builder().addInterceptor(new LogInterceptor()).build();
        //动态添加参数
        static FormBody.Builder params;
    
        static Response response;
    
        public static Response sendPostRequest(String url, Object parameter) throws IOException {
    
            LinkedHashMap<String, Object> map = ReqUtil.ParameToMap(parameter);
    
            params = new FormBody.Builder();
            //遍历参数,KV对应。
            for (Map.Entry<String, Object> mapping : map.entrySet()) {
                params.add(mapping.getKey(), (String) mapping.getValue());
            }
    
            Request request = new Request.Builder()
                    .url(url)
                    .post(params.build())
                    .build();
    
            response = okHttpClient.newCall(request).execute();
    
            return response;
    
    
        }
    
    
    }
  • 相关阅读:
    Binder机制1---Binder原理介绍
    ShareSDK for iOS 2.9.0已经公布
    TCP/IP数据包结构具体解释
    苹果ipa软件包破解笔记
    自己定义对象的监听方式
    强大的PropertyGrid
    matlab中plot使用方法
    fopen 參数具体解释
    leetcode:linked_list_cycle_II
    AssemblyInfo.cs文件的作用
  • 原文地址:https://www.cnblogs.com/yangchaojie/p/9207207.html
Copyright © 2011-2022 走看看