let service = axios.create({
  baseURL: process.env.NODE_ENV === 'development' ? config.baseUrl.dev : config.baseUrl.pro, // api的base_url
  timeout: 30000 // 请求超时时间
})
// 添加请求拦截器
service.interceptors.request.use(function (config) {
  // 在发送请求之前做些什么  *******不能传中文
  config.headers['access-token'] = Cookies.get('token')
  config.headers['orgId'] = localStorage.getItem('pkId')
  // config.headers['account'] = localStorage.getItem('orgName')
  return config;
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error);
});

差点找死我了,最后找到原因:请求头不能添加中文,要么去掉,如果需要传值,转码传值就行。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐