반응형
Error
javascript에서 아래와 같이 같은 도메인의 API를 PUT Method 호출시 403 Forbidden 에러가 발생함
$.ajax({
url: "/api/jjl/updateImage",
type: "PUT",
dataType: "json",
data:{
title :$("#dtlTitle").val(),
tags : $("#dtlTag").val(),
hits : $("#dtlHits").val()
}
})
.done(function(data) {
var tags = data.tags;
var strTag = "";
$("#dtlTitle").val(data.title);
$("#dtlTag").val(strTag);
$("#dtlHits").val(data.hits);
console.log(data);
})
.fail(function() {
alert("요청 실패");
})
.always(function() {
//alert("요청 완료");
});
반응형
Solution
SecurityConfig.java에서 http.csrf().disable().cors(); 추가하여 해결
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable().cors();
/****중략****/
}
Thank you!
반응형