뚜벅

Status code 422!! 에러 해결 본문

개발 관련

Status code 422!! 에러 해결

초코맛젤리 2022. 10. 10. 07:30

api를 호출하니 상태 코드 422 에러가 발생했습니다.

 

상태 코드 422란? 

422 Unprocessable Entity
이 응답은 서버가 요청을 이해하고 요청 문법도 올바르지만 요청된 지시를 따를 수 없음을 나타냅니다.
 

422 Unprocessable Entity - HTTP | MDN

이 응답은 서버가 요청을 이해하고 요청 문법도 올바르지만 요청된 지시를 따를 수 없음을 나타냅니다.

developer.mozilla.org

즉 올바르게 요청을 했지만 무언가 잘못 됐다는 것을 말하는 거 같습니다!! 

그래서 api 문서와 코드를 살펴보니 파라미터 값의 문제인 것 같습니다.

api 문서에서는 country_code 값을 반드시 넘겨주어야 하지만 

코드에서는 useGetSongsByCountryQuery에서 country를 넘겨주는데 이때! 

초기값이 '' 이기 때문에 발생하는 오류 였습니다. 

 

그래서 다음과 같이 country 값이 없을때 다른 값을 넣어주면 에러가 발생하지 않습니다.