package com.webflux.launchadmin; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpHeaders; import java.net.http.HttpRequest; import java.net.http.HttpResponse; @SpringBootTest class LaunchAdminApplicationTests { @Test public void te() { HttpClient httpClient = HttpClient.newHttpClient(); HttpRequest httpRequest = HttpRequest.newBuilder() .uri(URI.create("https://c2ba.api.huachen.cn/ip?ip=58.211.174.206")) .GET() .header("Authorization", "APPCODE 757a4a0cb5234bf283d68ec584c96607") .build(); try { HttpResponse httpResponse = httpClient.send(httpRequest, HttpResponse.BodyHandlers.ofString()); int statusCode = httpResponse.statusCode(); HttpHeaders headers = httpResponse.headers(); String responseBody = httpResponse.body(); System.out.println("Status Code: " + statusCode); System.out.println("Headers: " + headers); System.out.println("Response Body: " + responseBody); } catch (Exception e) { e.printStackTrace(); } } }