请求跨域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;

请求跨域CORS error

请求跨域CORS error

请求跨域CORS error

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

本来没排查出问题,但生成密钥的时候提示 The environment file is invalid! Failed to parse dotenv file due to an invalid name. Failed at [APP_NAME]., 百度半天发现env文件编码多了BOM,移除BOM后跨域也好了,虽然不知道两者有啥关系,但CORS error不报了。

4个月前 评论
讨论数量: 4

config 目录下的 cors.php 中配置cors信息,api/*路由一般是无需再次配置的

4个月前 评论

控制台里有打印CORS具体的报错信息,去看一下?

4个月前 评论

本来没排查出问题,但生成密钥的时候提示 The environment file is invalid! Failed to parse dotenv file due to an invalid name. Failed at [APP_NAME]., 百度半天发现env文件编码多了BOM,移除BOM后跨域也好了,虽然不知道两者有啥关系,但CORS error不报了。

4个月前 评论

用 http 试试

4个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!