axios 요청 재발급, 요청/응답 차단, Token 리셋

3846 단어 웹 프런트엔드

차단 요청

//  
axios.interceptors.request.use(
	//  
	request => {
	 // doSomethings
	},
	//  
	error => {
	  // error handle
	});

응답 차단

//  
axios.interceptors.response.use(
	//  
	response => {
	 // doSomethings
	},
	//  
	error => {
	  // error handle
	});

Token 새로 고침 및 요청 다시 보내기


예를 들어 응답에서 Token의 검사를 받아야 합니다. 효력을 상실한 후에 Token의 리셋을 하고 리셋 요청을 하는 주의점은 응답을 사용하는 것입니다config 매개 변수로 재발행
axios.interceptors.response.use(
	response => {
		//  Token 
		if (...) {
			//  Token( )
			...
			//  Token axios 
			axios.defaults.headers.common['token'] = newToken;
			
			//  Token 
			response.config.headers.token = newToken;
			
			//  
			return axios.request(response.config);
		}
		
	});

좋은 웹페이지 즐겨찾기