***************************
*这篇随手弄出来了,很急躁,有空再改
***************************
基本逻辑是:
1、定义一个客户端
2、定义一个方法(GET,POST等)
3,、客户端执行这个方法并返回内容
public class ClientFormLogin { public static void main(String[] args) throws Exception { BasicCookieStore cookieStore = new BasicCookieStore(); CloseableHttpClient httpclient = HttpClients.custom() .setDefaultCookieStore(cookieStore) .build(); try { HttpGet httpget = new HttpGet("http://..."); CloseableHttpResponse response1 = httpclient.execute(httpget); try { HttpEntity entity = response1.getEntity(); System.out.println("Login form get: " + response1.getStatusLine()); System.out.println("Initial set of cookies:"); List<Cookie> cookies = cookieStore.getCookies(); if (cookies.isEmpty()) { System.out.println("None"); } else { for (int i = 0; i < cookies.size(); i++) { System.out.println("- " + cookies.get(i).toString()); } } //输出网页源码 String result = EntityUtils.toString(response1.getEntity(), "utf-8"); System.out.println(result);
// 关闭EntityUtils
EntityUtils.consume(entity);
} finally { response1.close(); }
} }