java发起get请求获取信息
时间: 2023-11-29 17:46:26 浏览: 63
以下是Java发起GET请求获取信息的示例代码:
```java
import java.net.*;
import java.io.*;
public class GetRequestDemo {
public static void main(String[] args) {
try {
// 创建URL对象
URL url = new URL("http://example.com/api/data");
// 创建URLConnection对象
URLConnection connection = url.openConnection();
// 发送GET请求
connection.setRequestProperty("Accept-Charset", "UTF-8");
connection.setRequestProperty("User-Agent", "Mozilla/5.0");
connection.connect();
// 读取响应
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码中,我们使用了`java.net.URL`和`java.net.URLConnection`类来创建URL对象和URLConnection对象,并设置请求头信息。然后,我们使用`connect()`方法发送GET请求,并使用`getInputStream()`方法获取响应流。最后,我们使用`BufferedReader`类读取响应流中的数据,并输出到控制台。
阅读全文