Access-Control-Allow-Origin‘ header in the response must not be the wildcard ‘*‘ when the request‘s

报错

Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'.

原因:

  1. 后台不能使用通配符 ‘*’,否则前端报错;

  2. 请求的origin和后台设置的origin不一致。

解决方案:

(1)

  • 前端代码不用动。

  • 后台 为‘Access-Control-Allow-Origin’设置动态的origin。

(2)

  • 后端代码不改
  • 前端修改axios设置withCredentials: false
axios.create({
  // baseURL: ''
  timeout: 10000,
  withCredentials: false
})

你可能感兴趣的:(大前端,#,JS,#,Vue,javascript,html,vue.js,es6,php)