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

laravel 8.0 怎么配置跨域都不行

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

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

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

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

by JeffreyBool blog :point_right: link
JeffreyBool
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 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年前 评论

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