방명록
- [Vue.js] Axios interceptors 관련, 로그인 후 API호출 시 JWT 토큰이 header에 실리지 않는 문제2023년 02월 02일 09시 36분 48초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
Axios로 REST API를 연동하고 있다. 로그인 후 새로운 토큰을 받았지만 API호출 시 해당 토큰이 header에 실리지 않아 [그림 1]과 같이 401 에러와 함께 로그인 화면으로 리다이렉션 되어 버렸다.
기존에 interceptors에 response 코드만 적용했었던 것이 문제였다. 따라서 request 할 때 토큰을 실어 보내는 아래의 코드를 추가하여 문제를 해결할 수 있었다.
instance.interceptors.request.use( function (config) { console.log('config : ', config) config.headers.Authorization = `Bearer ${localStorage.getItem('jwt')}` return config }, function (error) { return Promise.reject(error) } )
참고자료
728x90반응형'언어·프레임워크 > Vue.js' 카테고리의 다른 글
[Vue.js] 카카오 지도 API 커스텀 오버레이 표시되지 않는 문제 및 Vue.js 용 카카오 지도 API 예제 (0) 2023.02.09 [Vue.js] 변화가 즉시 반영되도록 강제 리렌더링 처리(Component Force Rerendering) (0) 2023.02.08 [Vue.js] 다중 셀렉트박스(select)를 이용한 조회 기능 코드 (0) 2023.01.26 [Vue.js] 카카오 지도 API 동적 데이터 바인딩 가능한 오버레이(마커) 구현, n개 오버레이 일괄 제거 (0) 2023.01.06 [Vue.js] a 태그에 href, @click 각각 사용시 Carousel 슬라이드 작동 문제 (0) 2022.12.29 다음글이 없습니다.이전글이 없습니다.댓글