1.如果token在LocalStorage
function(config) {
const token=localStorage.getItem('token')
if (token) {
config.headers.common.token = token
}
// Do something before request is sent
return config;
},
2.如果token在SessionStoragee
首先要引入vue-cookie
import VueCookie from 'vue-cookie'
然后配置请求头
function(config) {
const token = VueCookie.get('token')
if (token) {
config.headers.common.token = token
}
// Do something before request is sent
return config;
},
前端已经解决,后端最好配置全局跨域
//跨域
@Bean
CorsFilter getCorsFilter() {
CorsConfiguration configuration = new CorsConfiguration();
configuration.addAllowedHeader("*");
configuration.addAllowedMethod("*");
configuration.addAllowedOrigin("http://127.0.0.1");
configuration.addAllowedOrigin("http://localhost");
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**",configuration);
return new CorsFilter(source);