admin
2020-06-13 5dde755029a86cf8e7052f4878e7c64b94715c38
WindowsFormsApp1/utils/ApiUtil.cs
@@ -13,17 +13,27 @@
namespace WindowsFormsApp1.utils
{
    delegate void OnSuccess(String result);
    class RequestParams {
      public   String url;
        public Dictionary<String, String> paramsMap;
        public Dictionary<String, String> headers;
        public OnRequestResultListener listener;
        public OnSuccess success;
        public RequestParams(String url, Dictionary<String, String> paramsMap, Dictionary<String, String> headers, OnRequestResultListener listener) {
            this.url = url;
            this.paramsMap = paramsMap;
            this.headers = headers;
            this.listener = listener;
        }
        public RequestParams(String url, Dictionary<String, String> paramsMap, Dictionary<String, String> headers, OnSuccess listener)
        {
            this.url = url;
            this.paramsMap = paramsMap;
            this.headers = headers;
            this.success = listener;
        }
    }
@@ -41,7 +51,10 @@
                if (param.listener != null)
                    param.listener.onStart();
                string result = HttpUtil.HttpPost(param.url, param.paramsMap, param.headers);
                param.listener.onSuccess(200, result);
                if (param.listener!=null)
                    param.listener.onSuccess(200, result);
                if (param.success != null)
                    param.success(result);
            }
            catch (Exception e)
            {
@@ -98,15 +111,13 @@
        //搜索商品
        public static List<FirstOrderSubInfo> searchGoods(String token, SearchInfo searchInfo,int page, OnRequestResultListener listener) {
        public static void searchGoods(String token, SearchInfo searchInfo,int page, OnSuccess listener) {
            Dictionary<String, String> headers = new Dictionary<String, String>();
            headers.Add("token", token);
            Dictionary<String, String> paramsMap = new Dictionary<String, String>();
            paramsMap.Add("searchInfo", JsonConvert.SerializeObject(searchInfo));
            startRequest(new RequestParams(BASE_URL + "parse/uploadCookies", paramsMap, headers, listener));
            return null;
            paramsMap.Add("page",page+"");
            startRequest(new RequestParams(BASE_URL + "sdlj/goods/searchGoods", paramsMap, headers, listener));
        }
    }
}