package com.fpcms.common.util;
import java.util.Map;
import java.util.Set;
import org.apache.commons.io.IOUtils;
public class SimpleNetUtil {
static SimpleHttpInvokerRequestExecutor executor = new SimpleHttpInvokerRequestExecutor();
public static String readUrl(String url,Map parameters) {
String parametersString = buildParameters(parameters).toString();
return readUrl(url, parametersString);
}
public static String readUrl(String url,String parametersString) {
try {
return IOUtils.toString(executor.executeRequest(url, parametersString),"UTf-8");
}catch(Exception e) {
throw new RuntimeException("readUrl error,url:"+url+" parameters:"+parametersString,e);
}
}
private static StringBuilder buildParameters(Map parameters) {
StringBuilder parameter = new StringBuilder();
Set<Map.Entry> entrySet = parameters.entrySet();
for(Map.Entry entry : entrySet) {
parameter.append(entry.getKey()+"="+entry.getValue()+"&");
}
return parameter;
}
}