/**
* @fileName CommonUtil.java
* @auther liminglmf
* @createDate 2015年6月9日
*/
package com.hehenian.biz.common.util;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.log4j.Logger;
import com.hehenian.biz.common.util.constant.ConstantText;
/**
* @author liminglmf
*
*/
public class CommonReqUtil {
private static Logger logger = Logger.getLogger(CommonReqUtil.class);
/**
* 取接口数据
* @auther liminglmf
* @date 2015年6月9日
* @param repayDate 时间 格式 "2015/06/08"
* @param reqUrl 例如: "http://www.hehenian.com/loan.do"
* @return
*/
public static String pushServiceData(String reqUrl,String dateKey,String dateValue){
String sign = DigestUtils.md5Hex(ConstantText.MDSIGNKEY+dateValue+ConstantText.MDSIGNKEY);
StringBuffer url = new StringBuffer(reqUrl+"?"+dateKey+"="+dateValue);
url.append("&sign=").append(sign);
logger.info("====================================");
logger.info("URL>>>>>>>>"+url.toString());
logger.info("====================================");
String res = null;
try {
res = HttpClientUtils.get(url.toString());
} catch (Exception e) {
e.printStackTrace();
}
return res;
}
/**
* 小贷接口
* @auther liminglmf
* @date 2015年7月3日
* @param reqUrl
* @param params
* @return
*/
public static String pushServiceToPost(String reqUrl,String jsonString){
String sign = DigestUtils.md5Hex(ConstantText.MDSIGNKEY+jsonString+ConstantText.MDSIGNKEY);
String res = null;
try {
Map<String,String> params = new HashMap<String,String>();
params.put("sign",sign);
params.put("params",jsonString);
res = HttpClientUtils.commonPost(reqUrl,params);
logger.info("res>>>>>>>>>>"+res);
} catch (Exception e) {
e.printStackTrace();
}
return res;
}
}