第一次调用接口,access-control-allow-origin重复导致跨域,如何解决?
同一个接口,新开浏览器页面第一次调用跨域,后面正常,这是为什么?跨域是因为access-control-allow-origin重复;页面是iframe嵌套的;
怎么去除第一次接口多的access-control-allow-origin
回复
1个回答

test
2024-08-11
这个可以让你们后端看一下当状态码为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;
}
}
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容