Php laravel cors不使用axios和vue资源
正如barryvdh/laravel cors的文档中所定义的,我尝试在laravel的新安装上实现laravel cors,但这不起作用 它仍然给出了无访问源的错误 我正在尝试使用Quasar上的Axios访问post请求 我们将感谢任何帮助 规格:Php laravel cors不使用axios和vue资源,php,laravel,laravel-5,laravel-5.4,Php,Laravel,Laravel 5,Laravel 5.4,正如barryvdh/laravel cors的文档中所定义的,我尝试在laravel的新安装上实现laravel cors,但这不起作用 它仍然给出了无访问源的错误 我正在尝试使用Quasar上的Axios访问post请求 我们将感谢任何帮助 规格: Laravel@v5.4 拉维尔Cors@v0.9.2 Axios@v0.16.2 类星体@v0.14 如果安装并启用了CORS的扩展,则可以在Chrome上工作,但如果Firefox中没有任何扩展,则不能在Chrome上工作 因此需要使其在所
因此需要使其在所有浏览器上都能正常工作,而无需任何扩展。您可以使用
barryvdh/laravel-cors
来允许cors或
只需添加这一行
标题(“访问控制允许原点:”将接收请求的控制器
的顶部
中的code>
axios数据将不仅仅是一个JSON
您应该使用urlsearchparms
object
例如:
const params = new URLSearchParams();
params.append('email', email_variable);
params.append('password', password_variable);
axios.post('url_here', params)
.then();
此外,当您需要从一个url获取post请求到另一个url时,这也是必要的
设置模式:cors'
fetch('http://example.com/movies.json',{
method: 'post',
mode: 'cors',
credentials: 'include',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
})
.then((response) => {
return response.json();
})
.then((myJson) => {
console.log(myJson);
});
您是如何实现的?我添加了服务提供商、全局中间件,并按照laravel cors文档中的指导发布了默认配置。我就这么做了。