首页 > 解决方案 > 关于使用 JavaScript 接收流的更一般的问题

问题描述

我有一个关于使用 JavaScript 接收流的更一般的问题

给定通用用例:我想从后端(csv 文件,...)获取数据到前端。

鉴于以下限制

我该怎么做?

网络中的所有示例都使用流来获取 csv 等数据,我相信这是要走的路,但无法解释。

我的情况

到目前为止,我尝试了很多让它工作,我确实做到了,但我不认为它真的是“流媒体”。

后端:我将流推送到响应的OutputStream中并返回了流。这意味着数据在 devTools 中不应该是可见的。没有它,只是返回流而不将其写入OutputStream,我总是得到一个“网络错误”,后端成功返回(我猜)但我仍然得到错误。

前端:一段时间后,我假设我意识到为什么我可能得到了“网络错误”:Axios 不支持流
此外,我使用一个fileDownloader模拟下载点击来下载我格式化为的响应(使用 Axios 获取 POST)斑点

使流媒体工作需要什么?有议程吗?

我不想编造愚蠢的东西去我不应该去的地方。这就是为什么我想从已经有这方面经验的人那里获得一些信息。

我用什么? 前端:React、TypeScript、Axios | 后端:C#

标签: javascriptc#reactjsstreamaxios

解决方案


推荐阅读