httpclient 的簡單示例

創建project,從maven repositories中導入httpclient。版本 java 1.8  httpclient 4.5.2html

而後這段代碼就能夠跑了java

package ip;

import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;

@SuppressWarnings("deprecation")
public class GetIp {
	public static void main(String[] args) {
		DefaultHttpClient httpclient = new DefaultHttpClient();
		HttpUriRequest request = new HttpGet("http://www.ip181.com/");
		CloseableHttpResponse response = null;
		try {
			response = httpclient.execute(request);
		} catch (IOException e) {
			e.printStackTrace();
		}
		HttpEntity entity = response.getEntity();
		try {
			String html = EntityUtils.toString(entity, "gb2312");

			System.out.println(html);
		} catch (UnsupportedOperationException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

說明,這個是一個代理ip網站的get,最後獲取的該網頁的html.apache

相關文章
相關標籤/搜索