nginx 跨域中添加的头部在接口响应中没有对应的头

发布于 2022-09-12 23:12:14 字数 439 浏览 48 评论 0

我使用的是laravel 6的框架,其中的接口业务被跨域隔离了。
已经通过nginx增加了响应头,但是在postman和接口请求的时候并没有这些头部的返回,请问是我配置的问题么?

我在nginx中的配置如下:

location / {  
    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
    add_header Access-Control-Allow-Headers '*';

    if ($request_method = 'OPTIONS') {
        return 204;
    }
    try_files $uri $uri/ /index.php?$query_string;
} 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡淡離愁欲言轉身 2022-09-19 23:12:14

改为

location / {  
    add_header Access-Control-Allow-Origin * always;
    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS' always;
    add_header Access-Control-Allow-Headers '*' always;

    if ($request_method = 'OPTIONS') {
        return 204;
    }
    try_files $uri $uri/ /index.php?$query_string;
} 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文