调用http接口获取数据方法
public static String doPost(String url, Map<String, String> bodyparams, Map<String, String> headerparams,String charset) {
StringBuffer response = new StringBuffer();
HttpClient client = new HttpClient();
PostMethod method = new PostMethod(url);
method.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=" + charset);
if(bodyparams != null){
Set<String> keySet = bodyparams.keySet();
NameValuePair[] param = new NameValuePair[keySet.size()];
int i = 0;
for(String key : keySet){
param[i] = new NameValuePair(key, bodyparams.get(key));
i++;
}
method.setRequestBody(param);
}
if(headerparams != null){
Set<String> keySet = headerparams.keySet();
for(