import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; public class HttpClientExample { public static void main(String[] args) { try (CloseableHttpClient httpClient = HttpClients.createDefault()) { HttpGet httpGet = new HttpGet("https://api.example.com/data"); HttpResponse response = httpClient.execute(httpGet); HttpEntity entity = response.getEntity(); if (entity != null) { String responseString = EntityUtils.toString(entity); System.out.println(responseString); } } catch (Exception e) { e.printStackTrace(); } } } import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; public class OkHttpExample { public static void main(String[] args) { OkHttpClient httpClient = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.example.com/data") .build(); try (Response response = httpClient.newCall(request).execute()) { System.out.println(response.body().string()); } catch (Exception e) { e.printStackTrace(); } } } import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication public class SpringWebExample { public static void main(String[] args) { SpringApplication.run(SpringWebExample.class, args); } } @RestController @RequestMapping("/api") public class ExampleController { @GetMapping("/data") public String getData() { return "Hello, world!"; } }


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