import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.nio.charset.StandardCharsets;
public class HttpURLConnTest {
public static void main(String[] args) throws Exception{
// 原生API
String urlStr = "https://www.baidu.com/";
URL url = new URL(urlStr);
URLConnection urlConnection = url.openConnection();
HttpURLConnection httpURLConnection = (HttpURLConnection) urlConnection;
// Http 请求类型
/*
请求行
空格
请求头
请求体
*/
// httpURLConnection.setRequestMethod("GET");
// httpURLConnection.setRequestProperty("Accept-Charset", "utf-8");
// 获取HttpUrlConnecton的输入流
try(InputStream is = httpURLConnection.getInputStream();
InputStreamReader isr = new InputStreamReader(is, StandardCharsets.UTF_8);
BufferedReader br = new BufferedReader(isr)
) {
String line;
while((line = br.readLine()) != null){
System.out.println(line);
//
}
}
}
}
11-04
2219
06-17
3095