java如何调用api接口

Java 中调用 API 接口涉及以下步骤:导入库,创建 HTTP 客户端,构造 HTTP 请求,发送请求并接收响应,处理响应。具体示例展示了如何使用 Java 调用 GitHub API 获取当前用户的信息。

Java 调用 API 接口

如何调用 Java API 接口?

在 Java 中调用 API 接口主要涉及以下步骤:

1. 导入必要的库:

import java.net.http.HttpClient;
import java.net.URI;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

2. 创建 HTTP 客户端:

HttpClient client = HttpClient.newHttpClient();

3. 构造 HTTP 请求:

URI uri = URI.create("https://example.com/api/v1/users");
HttpRequest request = HttpRequest.newBuilder()
    .uri(uri)
    .GET()
    .build();

4. 发送请求并接收响应:

HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString());

5. 处理响应:

int statusCode = response.statusCode();
String body = response.body();

具体示例:

以下示例展示了如何使用 Java 调用 GitHub API 获取当前用户的信息:

import java.net.http.HttpClient;
import java.net.URI;
import java.net.http.HttpRequest;
imp

ort java.net.http.HttpResponse; public class GitHubApiExample { public static void main(String[] args) throws Exception { String token = "YOUR_ACCESS_TOKEN"; HttpClient client = HttpClient.newHttpClient(); URI uri = URI.create("https://api.github.com/user"); HttpRequest request = HttpRequest.newBuilder() .uri(uri) .header("Authorization", "Bearer " + token) .GET() .build(); HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); if (response.statusCode() == 200) { System.out.println(response.body()); } } }

在上述示例中,需要将 YOUR_ACCESS_TOKEN 替换为你的 GitHub 访问令牌。