Spring/error

[Spring Error] SpringBoot 서버에 Ajax로 PUT Method 통신시 403 Forbidden 에러 해결

MOMOBOB 2021. 1. 27. 22:32
반응형

 

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!

 

 

 

반응형