알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
Spring Rest API Client(POST + Header) 본문
Spring Rest API Client
MultiValueMap<String, String> parameters = new LinkedMultiValueMap<>();
parameters.add("send_phone", "12341234");
parameters.add("dest_phone", "01012345678");
parameters.add("msg_body", "단문 문자 테스트");
parameters.add("subject", "문자 제목");
HttpHeaders headers = new HttpHeaders();
//headers.add("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); //전부다 String형일 때. RestTemplate 때문에 생략가능
//headers.add("Content-Type", "multipart/form-data; boundary=----WebKitFormB~~3"); //multipart/form-data 있는 경우 사용. RestTemplate 때문에 생략 가능
headers.add("x-waple-authorization", "API키값");
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<>(parameters, headers);
RestTemplate rest = new RestTemplate();
String result = rest.postForObject(new URI("http://api.openapi.io/ppurio/1/message/mms/API스토어ID"), request, String.class);
//결과 {“result_code”:”200”,”cmid”:”20130314163439459”}
// 결과값에 따른 처리
JSONObject feedback = (JSONObject) new JSONParser().parse(result);
String resultCode = (String) feedback.get("result_code");
출처: http://aramk.tistory.com/33 [깨순이네]
출처: http://aramk.tistory.com/33 [깨순이네]
'Web ' 카테고리의 다른 글
Spring MVC Active mq 예제 example (0) | 2018.11.14 |
---|---|
javascript async await 동기화 함수 (0) | 2018.11.12 |
javascirpt Number to excel Column Name 바꾸기 (0) | 2018.10.25 |
Spring boot ssl 적용법 (0) | 2018.10.09 |
spring jjwt 설명 및 예제 (0) | 2018.09.20 |
Comments