<dependency> <groupId>com.github.dannil</groupId> <artifactId>httpz-native-client</artifactId> <version>1.0.0</version> </dependency> HttpClient client = HttpClient.newBuilder().build(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://example.com/api")) .GET() .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://example.com/api")) .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString("{\"name\":\"John\"}")) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://example.com/api")) .GET() .build(); HttpResponse<JsonNode> response = client.send(request, HttpResponse.BodyHandlers.ofJson()); JsonNode jsonResponse = response.body(); String name = jsonResponse.get("name").asText(); System.out.println("Name: " + name);


上一篇:
下一篇:
切换中文