建立project,从maven repositories中导入httpclient。版本 java 1.8 httpclient 4.5.2
然后这段代码就可以跑了
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.