今天在项目中第一次遇到了服务端返回了302状态码的问题。搜罗了各种方法,记录一下。
浏览器端, axios 增加拦截器
axios.interceptors.response.use((response) => {
return response;
}, function (error) {
if (401 === error.response.status) {
window.location = '/login';
} else {
return Promise.reject(error);
}
});
axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
有说需要后台配合配置的,但后来后台让把请求的接口域名http改成https就没问题了......还需后续研究......