浏览器跨域问题

除了需要设置 Access-Control-Allow-Origin外, 还需要设置
Access-Control-Allow-Headers 添加上可允许的header字段。
Access-Control-Allow-Headers

1
2
3
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Content-Type,access-control-allow-origin,X-Requested-With");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");

错误提示

Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource
没有 Access-Control-Allow-Origin 头,需要在返回头中添加上Access-Control-Allow-Origin字段,包含对应的域名

Request header field access-control-allow-origin is not allowed by Access-Control-Allow-Headers in preflight response.
access-control-allow-origin 请求头不被允许, 需要添加 Access-Control-Allow-Headers 头, 声明需要的header 字段。


https://leafflow.top/2023/02/07/webserver/cross-origin/
作者
vollen
发布于
2023年2月7日
许可协议