RestTemplate 특수문자 처리 방법
- 작성자 :
- 이*홍
- 작성일 :
- 2022-06-14 11:42:20
- 조회수 :
- 2,032
- 구분 :
- 개발환경 / 3.8
- 진행상태 :
- 완료
Q
안녕하십니까. encoding 처리 질문드립니다.
RestTemplate, context-type : x-www-form-urlencoded, post 전송 하는데
받는 쪽에서 파라미터 값(client_id)이 깨져서 온다고 합니다. (깨지는 문자 : +, //, ==)
혹시 요청하는 쪽에서 변경 또는 확인해야 하는게 있나요?
도와주세요..;;
소스-------------------------------------------------------
MultiValueMap<String, String> body = new LinkedMultiValueMap<String,String>();
HttpHeaders header = new HttpHeaders();
HttpEntity<MultiValueMap<String, String>> entity;
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> responseEntity;
header.setContentType(new MediaType("application", "x-www-form-urlencoded", StandardCharsets.UTF_8));
body.add("client_id" , "ascde//fgij+klm==");
entity = new HttpEntity<MultiValueMap<String, String>>(body, header);
responseEntity = restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
---------------------------------------------------------
RestTemplate, context-type : x-www-form-urlencoded, post 전송 하는데
받는 쪽에서 파라미터 값(client_id)이 깨져서 온다고 합니다. (깨지는 문자 : +, //, ==)
혹시 요청하는 쪽에서 변경 또는 확인해야 하는게 있나요?
도와주세요..;;
소스-------------------------------------------------------
MultiValueMap<String, String> body = new LinkedMultiValueMap<String,String>();
HttpHeaders header = new HttpHeaders();
HttpEntity<MultiValueMap<String, String>> entity;
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> responseEntity;
header.setContentType(new MediaType("application", "x-www-form-urlencoded", StandardCharsets.UTF_8));
body.add("client_id" , "ascde//fgij+klm==");
entity = new HttpEntity<MultiValueMap<String, String>>(body, header);
responseEntity = restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
---------------------------------------------------------
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 3.8
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
기재하신 문의하신 내용만으로는
확인해 드리기 어렵습니다.
방화벽등에 의해 특정 문자열의 변조가 발생하는지 등의
환경적인 부분을 우선 확인해 보실 필요가 있어 보입니다.
몇 가지 의심되는 사항에 대해 아래 URL을 참고하시기 바랍니다.
http://www.chidoo.me/index.php/2017/04/28/get-request-with-pathvariable-and-slash/
https://e2e2e2.tistory.com/15
감사합니다.
표준프레임워크 센터입니다.
기재하신 문의하신 내용만으로는
확인해 드리기 어렵습니다.
방화벽등에 의해 특정 문자열의 변조가 발생하는지 등의
환경적인 부분을 우선 확인해 보실 필요가 있어 보입니다.
몇 가지 의심되는 사항에 대해 아래 URL을 참고하시기 바랍니다.
http://www.chidoo.me/index.php/2017/04/28/get-request-with-pathvariable-and-slash/
https://e2e2e2.tistory.com/15
감사합니다.