我有一个生成CSV的端点。在磁盘上,CSV大约为14mb。
我正在使用Angular的$资源向此端点发出请求,由于某些奇怪的原因,似乎由于有效负载的大小,它无法按预期工作。
发出请求后,chrome developer工具中的网络选项卡会显示状态为200 ok的请求已完成。它还显示已传输3.3mb数据,但是当我单击响应选项卡时,它显示“无法加载响应数据”。
此外,promise将解析为Javascript代码中的空对象。
要确认问题是否实际上是由于有效负载的大小,我更新了端点以返回较小的有效负载,当我这样做时,一切都按预期工作:请求完成正常,有效负载可以在响应选项卡,承诺正确解析。
我遇到这种行为的原因是什么?关于如何解决这个问题的建议?
使用Angular.js版本:1.5.9