package cn.com.scitc.swl.rssnews.service; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; public class HttpUtils { public static String httpPost(String url_path, String encode) { String response = null; HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url_path); try { HttpResponse httpResponse = httpClient.execute(httpPost); if (httpResponse.getStatusLine().getStatusCode() == 200) { HttpEntity entity = httpResponse.getEntity(); response = EntityUtils.toString(entity, encode); } } catch (Exception e) { e.printStackTrace(); } finally { httpClient.getConnectionManager().shutdown(); } return response; } public static String httpGet(String url_path, String encode) { String response = ""; HttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url_path); try { HttpResponse httpResponse = httpClient.execute(httpGet); if (httpResponse.getStatusLine().getStatusCode() == 200) { HttpEntity entity = httpResponse.getEntity(); response = EntityUtils.toString(entity, encode); } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return response; } }