问题标签 [transfer-encoding]

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 投票
0 回答
1174 浏览

javascript - Node JavaScript 禁用传输编码分块

我有一个应用程序将 HTTP 响应作为分块发送。分块本身在 HTTP 响应之前完成,并作为有效负载发送到 HTTP 服务器响应函数。当节点看到我有标头Transfer-Encoding: chunked时,它将获取有效负载并认为它需要被分块。这种额外的分块会使事情变得混乱。有没有办法让节点忽略这个头而不做额外的分块?

0 投票
1 回答
588 浏览

asp.net-web-api - 通过 WebAPI 控制器传递分块的第三方 API 响应

我正在尝试使用外部 API,但返回的数据是分块的:

这引起了我的问题。我可以在 Fiddler 中看到数据,但是当尝试从 WebAPI 项目中的控制器返回数据时,没有返回任何内容。我的代码如下所示:

但客户端应用程序没有数据。但它返回的状态代码为 200。有谁知道如何让我的控制器返回分块数据?

0 投票
1 回答
798 浏览

asp.net-mvc - 是否可以在使用母版页的 .NET MVC 页面上使用分块传输编码?

我有一个仅对.NET 使用分块传输编码的工作示例,但无法使其适用于 MVC 页面。

我找不到任何对在 MVC 页面上进行分块传输编码的隐式支持。由于我找不到任何对执行分块传输编码响应的支持,因此我尝试通过将块长度然后将块内容直接写入 HttpResponseBase 响应对象来创建自己的块。

我遇到了几个问题

  • 将标头放在单独的局部视图中并将其作为一个块发送,然后
  • 呈现使用母版页作为单独块的 MVC 页面的其余部分

当我尝试直接写入响应对象时;我遇到了将整页(带有母版页)呈现为字符串的问题,以便我可以获得块长度。我也不确定将什么放入将从 action 方法返回的 ViewResult 中。

0 投票
1 回答
5125 浏览

apache - 在 Apache httpd 中禁用“Transfer-Encoding:chunked”

我们正在使用 Apache httpd 实现一些 REST API。我们有一个 API 可以提供 9k 缓冲区作为响应。每当我们的响应超过 8k 时,Apache 将在响应标头中附加“Transfer-Encoding:chunked”,其余的响应标头将被 Apache 丢弃。

当我们的响应缓冲区超过 8K 以保留我们有用的响应标头时,我想禁用“Transfer-Encoding:chunked”响应标头。

任何人都可以给我的想法吗?

0 投票
1 回答
966 浏览

varnish - 清漆返回(获取/交付)与分块编码

我试图让清漆缓存响应被分块......(这是可能的,对吧?)

我有以下情况:

1 - 缓存很干净,一切正常(服务清漆重启)

2 - 首次访问 www.mywebsite.com/page

首次访问标头

(没有返回内容长度,并且有分块,太棒了!)

3 - 下次我访问页面时(比如简单的重新加载),它将被缓存..现在我得到了:

2+ 时间访问标头

(现在我们有了内容长度......这意味着没有分块:(不是很好!)

在阅读了一些 Varnish 文档/博客(以及这个:http ://book.varnish-software.com/4.0/chapters/VCL_Basics.html )之后,看起来有两个“最后”返回:return(fetch)return(deliver ) .

强制return(fetch)时,分块编码有效......但这也意味着请求不会被缓存,对吧?虽然return(deliver)缓存正确但添加了 content-length 标头。

我尝试将这些添加到我的 default.vcl 文件中:

那么..如何让 Varnish 缓存与 Transfer-Encoding: 分块一起使用?

感谢您的关注!

0 投票
2 回答
999 浏览

python - 使用分块传输编码和 gzip 压缩的未压缩网页大小

我正在编写一个应用程序来计算我们在网页上使用 gzip 后获得的节省。当用户输入使用 gzip 的网页的 URL 时,应用程序应该吐出由于 gzip 而节省​​的大小。

我应该如何解决这个问题?

这是我在页面上作为 GET 请求的标头得到的内容:

我正在检索页面requests

0 投票
1 回答
2914 浏览

json - 如何在 Laravel 中禁用 JSON 响应的分块编码?

我从 Laravel 中的控制器方法返回一个数组。Laravel 将此解释为我想发送 JSON,这很好,但它没有设置Content-Length,而是使用Transfer-Encoding: chunked.

我的回答很小,所以我不想分块。如何禁用分块编码 + 启用 Content-Length?

如果相关,我将 nginx 用于服务器。

0 投票
1 回答
1377 浏览

matlab - 将换能器的频域数据转换为时域传递函数

我有一些 .mat 文件表示传感器(发射器)的特性;我想将这些数据用于我的 Matlab 代码,以观察它对我的传输信号的响应。

第一个文件包含传感器的幅度如下: 每行包含一个角度的频率响应。每列包含一个频率的角响应。

同样,我有另一个 .mat 文件,其中包含发射电压响应的相应相位(以度为单位)

频率(以赫兹为单位)(对应于行)位于由第三个 .mat 文件给出的另一个矩阵中

同样,角度(以度为单位)(对应于列)位于第 4 个文件给出的另一个矩阵中。

有人可以帮我将这些转换为特定角度的时域表示(使用特定角度的幅度和相位信息)并构造要使用的传递函数吗???

任何帮助将不胜感激。

0 投票
2 回答
1819 浏览

api - WSO2 内容长度和传输编码分块

我们需要发送内容长度,以便使用 WSO2 Api 管理器实现 Web 服务的进度条。WSO2 API 管理器删除内容长度,默认情况下使用 Transfer-Encoding :chunked 发送响应。

我们尝试以下几行没有任何成功:

同样在/repository/conf/passthru-http.properties中进行以下配置,但是当发送内容长度时,WS 发送 204 响应代码(无内容)存在问题:

我们认为必须使用其中的一些配置,但是否要将其用于考虑现有 API?

谢谢你的帮助!

0 投票
2 回答
2257 浏览

tomcat - (spring-boot,cxf,tomcat)内容长度与传输编码:分块?

我正在尝试解决问题。http响应头:Transfer-Encoding: chunked

我们在 spring-boot + Embedded-tomcat 中有一个 CXF-SOAP webservice。

SOAP 响应有一个Content-Length标头,没有Transfer-Encoding....这是正常的,我猜?

不幸的是,我们有一些遗留的客户端黑客,似乎只适用于Transfer-Encoding: chunked而不是Content-Length.

有没有办法强制服务器应用程序响应Transfer-Encoding: chunked

究竟是什么决定了生成哪种响应格式?

它以某种方式可配置吗?