1. 配置及实例化HttpClient:
private static final CloseableHttpClient httpclient;
public static final String CHARSET = "UTF-8";
static{
RequestConfig config = RequestConfig.custom().setConnectTimeout(5000).setSocketTimeout(3000).build();
httpclient = HttpClientBuilder.create().setDefaultRequestConfig(config).build();
}
2. 发送Get请求方法:
/**
* HTTP Get 获取内容
* @param url请求的url地址 ?之前的地址
* @param params请求的参数
* @param charset编码格式
* @return 页面内容
*/
public static String sendGet(String url, Map<String, Object> params) throws ParseException, UnsupportedEncodingException, IOException{
if(params !=null && !params.isEmpty()){
List<NameValuePair> pairs = new ArrayList<NameValuePair>(params.size());
for (String key :params.keySet()){
pairs.add(new BasicNameValuePair(ke