第一次调用接口,access-control-allow-origin重复导致跨域,如何解决?

新手上路,请多包涵

同一个接口,新开浏览器页面第一次调用跨域,后面正常,这是为什么?
跨域是因为access-control-allow-origin重复;
页面是iframe嵌套的;


怎么去除第一次接口多的access-control-allow-origin

阅读 1.5k
2 个回答

这个可以让你们后端看一下当状态码为401时的配置是否正确

server {
    listen 80;
    server_name example.com;

    location / {
        auth_basic "Restricted Area";
        auth_basic_user_file /etc/nginx/.htpasswd;

        # Add header for successful requests
        add_header Access-Control-Allow-Origin "*";
        
        # Custom error page for 401 Unauthorized
        error_page 401 = @error401;
    }

    location @error401 {
        # Add the Access-Control-Allow-Origin header
        add_header Access-Control-Allow-Origin "*";
        # 其他跨域相关的...,是不是在这里给重复了
        
        # Return the default 401 status
        return 401;
    }
}

image.png
这里access-control-allow-origin,返回了两个值
感觉是后端设置不对吧

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