2023/02/16
Spring BootにあるRestTemplateを利用して簡単にAPIを呼び出しをします。
他のサイトにはあるのはほとんどが「GET」に関する記事となっていました。私が働いている環境では、「GET」なんて稀な感じで通常使うのが「POST」でした。
そのため、「POST」について記載していきます。
動作確認環境
Java8
SpringBoot 2.7.9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
public void post() { // RestTemplateを定義する RestTemplate rest = new RestTemplate(); String endpoint = "https://httpbin.org/post"; String jsonbody ="{}"; RequestEntity.BodyBuilder builder = RequestEntity.post(endpoint); builder.header("Content-Type", "application/json"); RequestEntity<String> request = builder.contentType(MediaType.APPLICATION_JSON).body(jsonbody); ResponseEntity<String> respons; respons = rest.exchange(request, String.class); System.out.println("========================================================================================="); System.out.println(respons); System.out.println("========================================================================================="); System.out.println(respons.getStatusCode()); System.out.println("========================================================================================="); System.out.println(respons.getBody()); } |