laravel 8.0 跨域怎么配置都不好使

laravel 8.0 怎么配置跨域都不行

laravel 8.0 跨域怎么配置都不好使

laravel 8.0 跨域怎么配置都不好使

上面是跨域设置,问题网址: bytehub.vip

nginx 没用配置不影响吧?还需要配置 NGINX 吗?

by JeffreyBool blog :point_right: link
JeffreyBool
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 24

config 配置了吗

2年前 评论
JeffreyBool

file

2年前 评论

你参考我的配置看看

<?php

return [

    'paths' => ['*'],

    'allowed_methods' => ['*'],

    'allowed_origins' => ['https://dogeow.com', 'http://127.0.0.1:3000', 'http://localhost:3000'],

    'allowed_origins_patterns' => [],

    'allowed_headers' => ['*'],

    'exposed_headers' => ['Authorization'],

    'max_age' => 0,

    'supports_credentials' => true,

];
2年前 评论

对应路由要支持 OPTIONS method 访问,具体参考:developer.mozilla.org/zh-CN/docs/W...

2年前 评论
JeffreyBool (楼主) 2年前
Hachiko (作者) 2年前
JeffreyBool

file

2年前 评论
JeffreyBool

我有的接口可以,可以的不可以,有的可以的也是 post 不是 get

2年前 评论
JeffreyBool

file

自带的呀

2年前 评论
JeffreyBool

我试过了,我改为 post 可以成功,patch 跨域不了,不知道为啥,跨域信息 patch 是放行了的

file

2年前 评论

NGINX反代理不是更舒服吗??

2年前 评论
JeffreyBool (楼主) 2年前
waney (作者) 2年前
JeffreyBool (楼主) 2年前
waney (作者) 2年前
'allowed_origins_patterns' => ['/^([a-z0-9-.]+)\.demo\.(cn|com)$/i'],

按我这么配置,注意我用的是正则,直接配置域名和端口无效,直接配置域名是可以的,所以我懒,就正则写了

2年前 评论
JeffreyBool (楼主) 2年前
JeffreyBool

patch 跨域不行,post 可以跨域,put 也可以

2年前 评论

以前也遇到过,Access-Control-Allow-Methods 这个*改成具体的方式就行了

2年前 评论
JeffreyBool

这个不行,试过了,现在的配置这个就是*

2年前 评论

file

2年前 评论
JeffreyBool (楼主) 2年前

allowed_origins 不用通配符,写到具体的地址呢?

2年前 评论
lol173

配置完,试试执行下

php artisan config:cache
1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!