has been blocked by CORS policy: Request header field sessionid is not allowed by Access-Control-Allow-Headers in preflight response.
时间: 2023-10-28 10:02:14 浏览: 216
350-701.pdf
"has been blocked by CORS policy: Request header field sessionid is not allowed by Access-Control-Allow-Headers in preflight response" 这个错误是由于在预检请求的响应中,Access-Control-Allow-Headers 头部没有包含 sessionid 这个请求头字段所导致的。
为了解决这个问题,你可以在后端服务器的响应中添加 Access-Control-Allow-Headers 头部,并将 sessionid 添加到其中。具体做法是在后端的响应中,添加以下代码:
```
response.setHeader("Access-Control-Allow-Headers", "sessionid");
```
这样前端的请求就可以成功通过预检请求。另外,需要确保你的前端代码中也将 sessionid 添加到了请求头中。
希望这个解决方案对你有帮助。
阅读全文