文章分析了跨域预检请求失败问题:浏览器发送OPTIONS预检后,Nginx返回204且Access-Control-Allow-Headers设为*,但浏览器仍报错。根因是W3C规范规定,当Access-Control-Allow-Credentials为true时,不能使用通配符*。解决方案是将Nginx配置中的通配符替换为显式列举的允许头和方法列表。
完成下面两步后,将自动完成登录并继续当前操作。