Closed ccconac closed 4 weeks ago
κΈ°μ‘΄μ μλ μ½λλ₯Ό μ£Όμ μ²λ¦¬ ν΄ λ μΌλ‘μ¨ μ‘μΈμ€ ν ν°μ΄ λ§λ£λμ΄λ μλμΌλ‘ μ¬μ©μ λ‘κ·Έμμμ΄ μ§νλμ§ μλ λ²κ·Έκ° λ°μνμ΅λλ€. μλ μ½λλ₯Ό μ£Όμ μ²λ¦¬ ν΄ λμλ μ΄μ λ μλμ κ°μ΅λλ€.
500 status code
β μ΄λ¬ν μ΄μ λ‘ μλ μ½λλ₯Ό μ£Όμ μ²λ¦¬ νκ² λλ©΄μ μ¬μ©μμ μ‘μΈμ€ ν ν°μ΄ λ§λ£λμ΄λ ν΄λΉ ν ν°μ΄ λ‘컬 μ€ν 리μ§μμ μμ λμ§ μκ³ , μ΄λ‘ μΈν΄ μλμ μΌλ‘ λ‘κ·Έμμλμ§ μλ λ²κ·Έκ° μ§μμ μΌλ‘ λ°μνμ΅λλ€.
API.interceptors.response.use( response => response, error => { if (error.response && error.response.status === 500) { localStorage.removeItem('accessToken'); window.location.href = '/'; } return Promise.reject(error); }, );
κΈμΌ κ°λ°μ νμ(9/22)μμ μΈκ°λμ§ μμ μ¬μ©μκ° μλΉμ€μ μ κ·Όν κ²½μ° 401 status codeλ₯Ό λ°ννλ κ²μ νμΈνκ³ μ 쑰건문μ 쑰건μ μλμ κ°μ΄ λ³κ²½ν΄ μ£Όμμ΅λλ€. μ¦, μ¬μ©μμ μ‘μΈμ€ ν ν°μ΄ λ§λ£λ κ²½μ° μλμΌλ‘ μ‘μΈμ€ ν ν°μ΄ λ‘컬 μ€ν 리μ§μμ μμ λλ©΄μ μλμΌλ‘ λ‘κ·Έμμλ©λλ€.
401 status code
if (error.response && error.response.status === 401)
μ΄μ λ²νΈ: #209
β 체ν¬λ¦¬μ€νΈ
π μμ μμΈ λ΄μ©
500 status code
μλ΅μ΄ λμ΄μ€λ κ²μΌλ‘ νλ¨ν΄ μλμ κ°μ μ½λλ₯Ό μμ±ν¨.500 status code
λ₯Ό λ°νν¨.β μ΄λ¬ν μ΄μ λ‘ μλ μ½λλ₯Ό μ£Όμ μ²λ¦¬ νκ² λλ©΄μ μ¬μ©μμ μ‘μΈμ€ ν ν°μ΄ λ§λ£λμ΄λ ν΄λΉ ν ν°μ΄ λ‘컬 μ€ν 리μ§μμ μμ λμ§ μκ³ , μ΄λ‘ μΈν΄ μλμ μΌλ‘ λ‘κ·Έμμλμ§ μλ λ²κ·Έκ° μ§μμ μΌλ‘ λ°μνμ΅λλ€.
κΈμΌ κ°λ°μ νμ(9/22)μμ μΈκ°λμ§ μμ μ¬μ©μκ° μλΉμ€μ μ κ·Όν κ²½μ°
401 status code
λ₯Ό λ°ννλ κ²μ νμΈνκ³ μ 쑰건문μ 쑰건μ μλμ κ°μ΄ λ³κ²½ν΄ μ£Όμμ΅λλ€. μ¦, μ¬μ©μμ μ‘μΈμ€ ν ν°μ΄ λ§λ£λ κ²½μ° μλμΌλ‘ μ‘μΈμ€ ν ν°μ΄ λ‘컬 μ€ν 리μ§μμ μμ λλ©΄μ μλμΌλ‘ λ‘κ·Έμμλ©λλ€.π¨ λ²κ·Έ λ°μ μ΄μ (μ ν μ¬ν)
π νμ μμ (μ ν μ¬ν)
π€ μ§λ¬Έ μ¬ν (μ ν μ¬ν)
π μ°Έκ³ μλ£ (μ ν μ¬ν)
πΈ μ€ν¬λ¦°μ· (μ ν μ¬ν)
β μ ν 체ν¬λ¦¬μ€νΈ
μ΄μ λ²νΈ: #209