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

相关文章
相关标签/搜索