JAVA代码调用url链接工具类

作为一个菜鸟,记忆下哥们那的方法,顺便方便以后自己调用,算是自己的成长学习记录
调用一个url链接,返回值为String类型字符串:
必备jar包:
commons-logging-1.1.1.jar
httpclient-4.2.5.jar
httpclient-cache-4.2.5.jar
httpcore-4.2.4.jar






import java.io.IOException;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
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 HttpClientUtil {
 public static String get(String url){
  HttpClient httpclient = new DefaultHttpClient();
  HttpGet httpget = new HttpGet(url);
  HttpResponse response = null;
  try {
   response = httpclient.execute(httpget);
   HttpEntity entity = response.getEntity();
   return EntityUtils.toString(entity);
  } catch (ClientProtocolException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
  return null;
 }
 public static String post(String url){
  HttpClient httpclient = new DefaultHttpClient();
  HttpPost httpget = new HttpPost(url);
  HttpResponse response = null;
  try {
   response = httpclient.execute(httpget);
   HttpEntity entity = response.getEntity();
   return EntityUtils.toString(entity);
  } catch (ClientProtocolException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
  return null;
 }


 public static void main(String[] args) {
  System.out.println(HttpClientUtil.post("链接地址"));
 }
}

你可能感兴趣的:(java工具类)