java通过get方法请求api
时间: 2024-09-25 09:19:35 浏览: 34
在Java中,通过`get`方法请求API通常是指使用HTTP客户端库(如Apache HttpClient、OkHttp、Retrofit等)来发送GET类型的HTTP请求。以下是一个简单的例子:
```java
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
public class ApiClient {
private static final String BASE_URL = "http://example.com/api"; // 替换为你实际的API地址
OkHttpClient client = new OkHttpClient();
public String getRequest(String endpoint) throws IOException {
Request request = new Request.Builder()
.url(BASE_URL + endpoint)
.build();
try (Response response = client.newCall(request).execute()) {
if (!response.isSuccessful()) {
throw new RuntimeException("Unexpected code " + response);
}
return response.body().string();
}
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
try {
String result = ApiClient.getRequest("/data");
System.out.println(result);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们创建了一个`ApiClient`类,其中包含一个`getRequest`方法,它构建一个`Request`对象并发送到指定的API路径。如果请求成功,响应体会被解析成字符串返回。如果请求失败,会抛出异常。
阅读全文