问题标签 [responsestream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
413 浏览

c# - 如何在 C# 中从 HttpWebResponse 读取阿拉伯字符

我正在尝试在 C# 应用程序中读取我的 firebase 数据库,我正在使用 HttpWebRequest 和响应来获取数据。

firebase 中的数据是阿拉伯语,当我在 C# 应用程序中获取它时,我看到 ?????? 反而

我的代码:

注释掉的列意味着我已经尝试过这个解决方案并且对我不起作用。

输出示例:

{"1964":{"2018-05-08 10:48:33":{"activityOneQuestion":"????? ??????? 3 ????? ??????? ?","activityTwoQuestion":"??...

我怎样才能读懂阿拉伯字母?

非常感谢!!

0 投票
1 回答
659 浏览

c# - 在http-context响应C#中分块下载文件

我有以下情况。

客户端向服务器 1 发送文件下载请求 服务器 1 向服务器 2 发送文件请求。

为了完成这项工作,我需要创建一种机制,一旦客户端向 Server-1 发送请求,Server-1 将向 Server-2 请求,Server-2 将文件作为响应输出流以块的形式发送。服务器 1 将不断地从服务器 2 接收此文件块到客户端浏览器。

我已经完成了如下代码,理论上它看起来不错,但仍然无法正常工作。它没有在客户端浏览器中下载整个文件,似乎最后一个块没有传输到 Server-1 或者它没有从 Server-1 下载到客户端浏览器

Server-1 代码(客户端请求文件下载的地方)

Server-2 代码(Server-1 将发送文件请求的位置)

请帮我解决这个问题。

0 投票
0 回答
147 浏览

c# - 如何使用自定义响应格式化程序流式传输 Http 响应?

我有一个 REST 控制器,它使用如下辅助方法以 csv 格式流式传输响应:

然后,我在我的控制器中使用它,例如:

这工作正常。但是,我想在继续流式响应的同时使用带有自定义格式化程序的内容协商中间件

我可以使用我的辅助方法覆盖WriteResponseBodyAsync方法。我不确定的是,如果我在我的 Rest 控制器中使用它this.Ok(data),而不是流式传输响应,它只会构建响应并将其发送到一个块中。如何使用内容协商中间件实现流式响应?

0 投票
0 回答
597 浏览

c# - C# Grpc 服务器端流式 RPC。客户端仅收到第一条消息和第二条消息

我正在尝试实现服务器端流 rpc 以将消息从服​​务器发送到客户端。

服务器代码:

客户端代码:

启动后,我看到在服务器端每 10 秒发送一条消息。 截图#1

但是,客户端只有在服务器发送第二条消息后才开始处理第一条消息。 截图#2

这种行为的原因可能是什么?如何解决这个问题?

0 投票
1 回答
1171 浏览

php - Laravel 5.8 StreamDownload 文件附件重定向而不是下载

我想我犯了一个我在 Laravel 控制器中没有看到的错误。我有想要转换成 CSV 的 JSON 数据,然后在浏览器中下载该文件。

我正在提交一个带有隐藏输入的表单,将 POST 数据发送到服务器,运行数据查询,然后使用 fputcsv() 创建文件流回调,并返回 Laravel 流响应。

我想流式下载它,而不是在服务器上写一个文件来下载。我知道使用 ajax 或 blob 来执行此操作的技巧,但我觉得下载 CSV 文件的表单 POST 应该非常简单,而且我正在做一些愚蠢的事情。如果我只返回原始数据,CSV 字符串看起来是正确的,所以我认为这不是处理或数据本身的问题。

出口控制器

前端 React POST 表单

代替文件下载发生的是页面重定向(刷新到原始页面)并且没有下载文件。有谁看到我犯了什么错误?

0 投票
1 回答
995 浏览

java - 休息模板将响应作为流读取并传递给弹簧控制器(使用休息模板获取 InputStream)

我有一个下载大尺寸 zip 文件的 url。它以流的形式返回响应。虽然文件大小首先返回 200(HTTPSTATUK.OK) 并继续下载。

我必须实现一个新的spring控制器,它通过rest模板调用上面的url。我必须读取rest模板返回的响应并传递给控制器​​。最初我已经以下面的方式实现了

因为我使用的是 ResponseEntity<byte[]> ,所以休息模板会等到整个文件加载到内存中。所以我经常遇到套接字超时问题。

我们是否有办法将响应作为流读取并返回到控制器。

我发现一些关于 restTemplate.execute 的事情。

上面的代码片段可以将文件复制到我们的本地而不会超时,但这不是我需要的。

我们如何将 clientHttpResponse 中的流通过管道传输到控制器?

0 投票
0 回答
78 浏览

python - 在 Python 中使用 StreamingResponse 在服务器上压缩多个 CSV 文件

我正在尝试通过我的服务器上的 StreamingResponse(因此它不会保存在本地)创建一个 Zip 文件以发送到前端。Zip 文件将包含从多个数据帧转换而来的 CSV 文件。到目前为止,我正在通过 Postman 获取 Zip 文件,但是当我尝试打开它时,我收到一条错误消息,表明 Zip 文件已损坏: 错误

到目前为止我写的代码:

'dataframes' 参数是一个列表,其中包含应该转换为 CSV 并由 Zip 文件保存的数据帧。

0 投票
0 回答
21 浏览

alamofire - AF.streamRequest .... responseStream 获取 HTTP 标头

AF.Request可以获取[response.response?.allHeaderFields],但是AF.streamRequest不能获取allHeaderFields吗?

是流请求,我想在接收响应的同时获取 HTTP Header。

我想从响应中获取 HTTP 标头。在完成之前。