[Spring] 컨트롤러 무한 호출 (중복 호출) (ERR_TOO_MANY_REDIRECTS)트러블슈팅2023. 4. 3. 06:58
Table of Contents
728x90
728x90
에러 원인
나의 경우 아래의 코드를 사용하여 ajax로 마피아 게임방을 생성한 후, 생성한 방에 바로 입장하게 하는 과정에서 컨트롤러에서 입장시키는 메서드를 계속 호출하여 ERR_TOO_MANY_REDIRECTS 에러가 발생하였다.
$.ajax({
url : '/room',
method : 'post',
data : {'rname' : roomname.value, 'pw' : roompw.value},
async : false,
success : function(idx){
sock.send("create/" + idx);
$.ajax({
url : '/room/'+idx,
method : 'get',
data : {'idx' : idx},
async : false
})
}
})
해결 방법
1. 해당 경로를 찾지못해 찾을 때 까지 계속해서 메서드 호출
2. favicon을 처리하기위해 코드를 html / jsp에 작성했을 때
3. ajax로 처리 시 async 설정
등이 있다.
나의 경우 어처구니 없는 실수로 1번 처럼 경로를 정확히 지정해 주지 않았다.
확인 후 수정하였다.
2. 아래처럼 favicon을 처리하기 위해 임시로 작성해 놓은 코드를
<link rel="shortcut icon" href="#">
아래와 같이 바꿔주면 된다.
<link rel="shortcut icon" type="image/x-icon" href="data:image/x-icon;," >
3. async : false 추가
async : false
728x90
300x250
@mag1c :: 꾸준히 재밌게
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!