프로젝트를 진행하면서 에러에 대해서 너무 많이 마주쳤다. 그 중에서 400번 에러에 대해서 제가 해결한 방법에 대해서 적어보려고 합니다.

GET http://localhost:12000/replies/list/undefined?page=1&size=10 400 (Bad Request)

콘솔을 확인했을 때 위와 같은 오류 메세지를 마주쳤다. 일단 먼저 결론부터 말하자면 400오류는 클라이언트에서 서버로 정보를 보낼 때 문제가 있다는 뜻입니다. 즉 클라이언트에서 request를 보낼때 매개변수에 문제가 있을 가능성이 있다고 판단했습니다. 그래서 오류 메세지를 천천히 보니까 https://localhost:12000/replies/list/undefined? 라고 나오는 것을 볼 수 있습니다. 클라이언트에서 replies/list 로 get요청을 보내는 과정에서 undefined로 매개변수가 잘 안들어 간 것 같다는 생각을 했습니다. 그래서 request를 보내는 front단을 확인해보았습니다.

역시나 request를 보낼 때 정의되지 않은 매개변수가 들어간 것을 볼 수 있었습니다. controller에서 정의한 변수값과 다른 이름으로 선언되어있었습니다. 그래서 그 부분을 수정하고 나니까 화면이 제대로 작동하는 것을 확인할 수 있었습니다.

profile
즐겁게 개발

0개의 댓글

관련 채용 정보