lumen 跨域请求 返回数据出现的问题


1.80端口下,测试请求的文件 request.php ajax 进行post对以下两个接口进行跨域请求
2.8081端口下,lumen 暴露 response 接口 ,进行跨域响应,中间件配置

image http://forum.laravelacademy.org/assets/images/515-pXbP5EBYd4HKWMnX.png
经过测试 ,在 小数据量 返回情况下没有问题 ,注意这里:小数据量 最终问题就在这里,继续往下看
3.为了测试结果准确性,在 8082端口下,有个php原生写的response.php 文件,取的数据库数据和上面信息相同,头部加入
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept');
解决跨域问题

现在开始测试,在逐渐增大响应数据的情况下,大概在4.4K左右的时候,lumen 就开始报错了
XMLHttpRequest cannot load http://localhost:8081/response. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.
但是接口有正确返回数据,但就是依然报这个错误

然后普通的接口完全没有问题

希望有高手能解答下这个报错问题,是框架问题 还是其他?


Vote Vote Cancel Collect Collect Cancel

<< 上一篇: lumen 跨域请求数据返回问题

>> 下一篇: 关于WAMP环境下的多线程环境问题