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

laravel 8.0 怎么配置跨域都不行

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

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

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

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

by JeffreyBool blog :point_right: link
JeffreyBool
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 24

config 配置了吗

3年前 评论
JeffreyBool

file

3年前 评论

你参考我的配置看看

<?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,

];
3年前 评论

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

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

file

3年前 评论
JeffreyBool

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

3年前 评论
JeffreyBool

file

自带的呀

3年前 评论
JeffreyBool

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

file

3年前 评论

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

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

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

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

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

3年前 评论

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

3年前 评论
JeffreyBool

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

3年前 评论

file

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

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

3年前 评论
lol173

配置完,试试执行下

php artisan config:cache
2年前 评论

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