package cn.ksource.core.remote; import java.util.List; import java.util.Map; import org.springframework.stereotype.Service; import cn.ksource.core.util.HttpCharset; import cn.ksource.core.util.HttpMethod; import cn.ksource.core.util.HttpRemoteException; import cn.ksource.core.util.HttpUtil; import cn.ksource.core.util.JsonUtil; @Service("baseRemote") public class BaseRemoteByHttp implements BaseRemote { @Override public String executeByHttp(String remoteUrl, Map paramMap,HttpMethod method) throws HttpRemoteException { String result = ""; if (method.toString().equalsIgnoreCase("GET")) { result = HttpUtil.doGet(remoteUrl, paramMap, HttpCharset.UTF8); } else { result = HttpUtil.doPost(remoteUrl, paramMap, HttpCharset.UTF8); } return result; } @Override public List executeForList(String remoteUrl, Map paramMap) throws HttpRemoteException { String result = HttpUtil.doPost(remoteUrl, paramMap,HttpCharset.UTF8); System.out.println("result===="+result); return JsonUtil.json2List(result); } @Override public Map executeForMap(String remoteUrl, Map paramMap) throws HttpRemoteException { String result = HttpUtil.doPost(remoteUrl, paramMap,HttpCharset.UTF8); return JsonUtil.json2Map(result); } @Override public String executeForString(String remoteUrl, Map paramMap) { String result = HttpUtil.doPost(remoteUrl, paramMap,HttpCharset.UTF8); return result; } @Override public List queryForList(String remoteUrl, Map paramMap) throws HttpRemoteException { String result = HttpUtil.doGet(remoteUrl, paramMap,HttpCharset.UTF8); return JsonUtil.json2List(result); } @Override public Map queryForMap(String remoteUrl, Map paramMap) throws HttpRemoteException { String result = HttpUtil.doGet(remoteUrl, paramMap,HttpCharset.UTF8); return JsonUtil.json2Map(result); } @Override public String queryForString(String remoteUrl, Map paramMap) throws HttpRemoteException { String result = HttpUtil.doGet(remoteUrl, paramMap,HttpCharset.UTF8); return result; } }