import org.apache.http.client.methods.HttpPost; //导入方法依赖的package包/类
/**
* HTTP Post 获取内容
*
* @param url 请求的url地址 ?之前的地址
* @param params 请求的参数
* @param charset 编码格式
* @return 页面内容
*/
public static String doPost(String url, Map params, String charset) throws Exception {
if (StringUtils.isBlank(url)) {
return null;
}
try {
List pairs = null;
if (params != null && !params.isEmpty()) {
pairs = new ArrayList<>(params.size());
//去掉NameValuePair转换,这样就可以传递Map
/*pairs = new ArrayList(params.size());*/
for (Map.Entry entry : params.entrySet()) {
String value = entry.getValue();
if (value != null) {
pairs.add(new BasicNameValuePair(entry.getKey(), value));