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<Map> 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<Map> 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;
|
}
|
|
}
|