스프링 (Spring) RestTemplate으로 POST 파라미터 (Parameter) 전송시주의점은?

스프링 RestTemplate으로 POST 파라미터를 전송하기 위해 다음과 같이 해봅니다.

RestTemplate restTemplate = new RestTemplate();

String loginUrl = "http://localhost:8080/organizeme/j_spring_security_check";
String username = "izeye";
String password = "1234";

MultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>();
parameters.add("j_username", username);
parameters.add("j_password", password);

ResponseEntity<String> responseEntity = restTemplate.postForEntity(loginUrl, parameters,
String.class);
System.out.println(responseEntity);

Map의 경우에는 파라미터가 아니라 JSON으로 전송됨에 조심해야합니다.

댓글

Designed by JB FACTORY