视频整理,出来的,自己尽量加了注释,如有错误请指正,谢谢!!!
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.*;
public class JavaHTTPHandle {
public static void main(String[] args) {
JavaHTTPHandle jhh = new JavaHTTPHandle();
jhh.sendGet("http://www.baidu.com");
}
public void sendGet(String urlAddress){
try {
//建立连接并发送请求
HttpURLConnection urlConnection = null;
URL url = new URL(urlAddress);
//强制转化
urlConnection = (HttpURLConnection) url.openConnection();
//超时时间
urlConnection.setConnectTimeout(5000);
//设置读的超时时间,5s还未获取到响应就放弃
urlConnection.setReadTimeout(5000);
//是否使用缓存
urlConnection.setUseCaches(false);
// urlConnection.setRequestProperty("Cookie", "x=y");
urlConnection.connect();
//获取响应 urlConnection.getInputStream()获取缓存,从输入流中读
BufferedReader bf = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(),"UTF-8"));
String line = bf.readLine();//读取一行
while (line != null) {
System.out.println(line);
line = bf.readLine();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}