java中get请求示例
时间: 2024-09-19 20:06:42 浏览: 35
JAVA获取HTTP请求头的方法示例
在Java中,发送GET请求通常通过HTTP客户端库如Apache HttpClient或者更现代的OkHttp来完成。这里是一个简单的示例,使用了OkHttp库:
```java
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
public class GetRequestExample {
OkHttpClient client = new OkHttpClient();
// 发送GET请求到指定URL
String sendGetRequest(String url) throws IOException {
Request request = new Request.Builder()
.url(url)
.build();
try (Response response = client.newCall(request).execute()) {
// 检查响应状态码是否成功
if (!response.isSuccessful()) {
throw new IOException("Unexpected code " + response);
}
// 返回请求的响应体作为字符串
return response.body().string();
}
}
public static void main(String[] args) throws IOException {
GetRequestExample example = new GetRequestExample();
String responseBody = example.sendGetRequest("http://example.com/api/data");
System.out.println(responseBody);
}
}
```
在这个例子中,我们创建了一个OkHttpClient实例,然后创建了一个Request对象,并设置了目标URL。`client.newCall(request).execute()`会发起请求并获取响应。如果请求成功(状态码200),我们会返回响应的内容。
阅读全文