请求跨域CORS error
1. 运行环境
Windows 10,larave 8,小皮,php 7.3,nginx
2. 问题描述?
postman请求后端接口,请求状态为200,但跳转不到接口(已配置项目伪静态),浏览器前端http发送请求提示CORS error,https发送请求提示(blocked:mixed-content)。
项目vhost配置也没什么效果,这种一般是哪里的问题。
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
本来没排查出问题,但生成密钥的时候提示 The environment file is invalid! Failed to parse dotenv file due to an invalid name. Failed at [APP_NAME]., 百度半天发现env文件编码多了BOM,移除BOM后跨域也好了,虽然不知道两者有啥关系,但CORS error不报了。