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()); 	} |