import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
/**
* Java处理HTTP请求
*/
public class HttpClient {
// 获取百度首页源码
public static void main(String[] args) throws IOException {
HttpClient client = new HttpClient();
client.service("https://www.baidu.com/");
}
public void service(String url) throws IOException {
HttpURLConnection connection = (HttpURLConnection)(new URL(url).openConnection());
//写POST就得写着这两个,打开输入输出流
// connection.setDoInput(true);
// connection.setDoOutput(true);
// // 设置链接超时时间
connection.setReadTimeout(1000);
// 设置请求方法,默认是GET
// connection.setRequestMethod("GET");
// 设置请求参数
// connection.setRequestProperty("Content-Type", "application/json");
// 获取输出流,用于向服务器发送数据
// OutputStream out = connection.getOutputStream();
// 获取输入流,用于获取服务器传回的数据
InputStream in = connection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String result;
while ((result = br.readLine()) != null){
System.out.println(result);
}
}
}
Java处理Http请求
最新推荐文章于 2023-10-31 14:20:59 发布