var form = document.createElement("form");
form.method = "post";
form.action = "/url";
var something = document.createElement("input");
something.setAttribute("name", "something");
something.setAttribute("value", "something");
...
form.appendChild(something);
...
document.body.appendChild(form);
form.submit();
Java Spring에서: 자바스크립트를 이용하여 동적으로 hidden폼을 생성, post 방식으로 다른 url로 값을 넘기려고 했는데요.
스프링 시큐리티 때문에(CSRF 토큰이 넘어가지 않음) 403 forbidden 에러를 띄우더라구요.
혹시나 싶어
var sendCsrfToekn = document.createElement("input");
sendCsrfToken.setAttribute("name", "${_csrf.parameterName}");
sendCsrfToken.setAttribute("value", "${_csrf.token}");
이런식으로도 넘겨보았는데, 결과가 같았고요: 403 forbidden
혹여나 다른 방법을 써야 하는가 싶어 질문 남겨봅니다.
감사합니다.