Vue 项目中遇到的跨域问题及解决方法(后台php)
(编辑:jimmy 日期: 2024/11/19 浏览:3 次 )
问题描述
前端 vue 框架,后台 php,百度跨域问题后台加这段代码
header("Access-Control-Allow-Origin: *");
加了之后报这个错:
The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'.
The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'.
解决办法
文章链接:CORS: credentials mode is ‘include'
xhrFields: { withCredentials: false },
把 withCredentials: true
改成 withCredentials: false
,如果你没加上面那段代码当然也不会报这个错。虽然是解决方法很简单,但经此发现许多知识没掌握不得不梳理下。
"http://www.zrt.local:8080" rel="external nofollow" >http://www.zrt.local:8080。
"htmlcode">
crossDomain: true, xhrFields: { withCredentials: true }
又变成文章开头的问题了,解决办法:
后台代码:
Access-Control-Allow-Origin: 'http://www.zrt.local:8080' Access-Control-Allow-Credentials: true
前端代码:
crossDomain: true, xhrFields: { withCredentials: true }
跟之前一样就行了。
总结
以上所述是小编给大家介绍的Vue 项目中遇到的跨域问题及解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
下一篇:浅谈React高阶组件