All Downloads are FREE. Search and download functionalities are using the official Maven repository.

in.hocg.boot.cps.autoconfiguration.impl.dataoke.lib.ApiClient Maven / Gradle / Ivy

package in.hocg.boot.cps.autoconfiguration.impl.dataoke.lib;

import java.net.URISyntaxException;
import java.util.TreeMap;

/**
 * @projectName:dtk-items-openapi
 * @createTime: 2019年11月28日14:13:21
 * @description:
 */
public class ApiClient {

    public static String sendReqNew(String url, String secret, TreeMap paraMap) {
        if (null == url || "".equals(url)) {
            return "请求地址不能为空";
        }
        if (null == secret || "".equals(secret)) {
            return "secret不能为空";
        }
        if (null == paraMap || paraMap.size() < 1) {
            return "参数不能为空";
        }

        String timer = String.valueOf(System.currentTimeMillis());
        paraMap.put("timer", timer);
        paraMap.put("nonce", "110505");
        paraMap.put("signRan", SignMD5Util.getSignStrNew(paraMap, secret));
        String data = "";
        try {
            data = HttpUtil.httpGetRequest(url, paraMap);
        } catch (URISyntaxException e) {
            e.printStackTrace();
        }

        return data;
    }

    public static String sendReq(String url, String secret, TreeMap paraMap) {
        if (null == url || "".equals(url)) {
            return "请求地址不能为空";
        }
        if (null == secret || "".equals(secret)) {
            return "secret不能为空";
        }
        if (null == paraMap || paraMap.size() < 1) {
            return "参数不能为空";
        }

        paraMap.put("sign", SignMD5Util.getSignStr(paraMap, secret));
        String data = "";
        try {
            data = HttpUtil.httpGetRequest(url, paraMap);
        } catch (URISyntaxException e) {
            e.printStackTrace();
        }

        return data;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy