java发送restful get请求
时间: 2024-09-12 16:02:25 浏览: 18
在Java中发送RESTful GET请求通常会使用HttpURLConnection、Apache HttpClient库(如HttpClient或CloseableHttpClient)或者是更现代的第三方库如OkHttp或Retrofit。这里我将展示如何使用最基础的HttpURLConnection示例:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class GetRequestExample {
public static void main(String[] args) throws Exception {
// 创建URL对象
String url = "http://example.com/api/resource";
try (BufferedReader in = new BufferedReader(new InputStreamReader((new URL(url)).openConnection().getInputStream()))) {
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
// 打印获取到的数据
System.out.println("GET Response: " + content.toString());
}
}
}
```
在这个例子中,我们创建了一个URL对象,然后通过`openConnection()`方法连接到服务器并发送GET请求。接着,从服务器返回的输入流中读取数据,并打印出来。