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

我使用的是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;
} 
阅读 2.1k
1 个回答

改为

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;
} 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏