Vue axios请求服务器端跨域携带cookie问题

axios.defaults.withCredentials = true;

clipboard.png

配置如图所示

后端为php跨域配置为
header('Access-Control-Allow-Origin: http://localhost:8080');
header('Access-Control-Allow-Headers: Content-Type,Access-Token');
header('Access-Control-Allow-Credentials: true');

还是报错求大佬指教啊第一次用vue ui组件是ivew-admin ,虽然报错但是我接口可以请求成功返回数据;接口地址为192.168.18.192
下面是一个请求数据的一个接口

clipboard.png

clipboard.png

这是ajax请求

clipboard.png

阅读 5.4k
2 个回答

正如楼上所说,在全局配置里配置携带cookie 导致uilt.js文件里面的一个update iview的方法去请求了gitgub导致的错误,把全局注释掉,或者把iview 的那个update 方法注释掉就ok了

看不到代码,猜测一下。你这里是请求github的跨域错误:

  • 把全局的axios.default.withCredentials = true注释掉
  • 在请求你这个服务端(method.php)的时候加上withCredentials = true
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题