알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

Spring Rest API Client(POST + Header) 본문

Web

Spring Rest API Client(POST + Header)

백곳 2018. 11. 1. 00:02


Spring Rest API Client 



MultiValueMap<StringString> 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<StringString>> 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