问题标签 [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.
javascript - Node JavaScript 禁用传输编码分块
我有一个应用程序将 HTTP 响应作为分块发送。分块本身在 HTTP 响应之前完成,并作为有效负载发送到 HTTP 服务器响应函数。当节点看到我有标头Transfer-Encoding: chunked
时,它将获取有效负载并认为它需要被分块。这种额外的分块会使事情变得混乱。有没有办法让节点忽略这个头而不做额外的分块?
asp.net-web-api - 通过 WebAPI 控制器传递分块的第三方 API 响应
我正在尝试使用外部 API,但返回的数据是分块的:
这引起了我的问题。我可以在 Fiddler 中看到数据,但是当尝试从 WebAPI 项目中的控制器返回数据时,没有返回任何内容。我的代码如下所示:
但客户端应用程序没有数据。但它返回的状态代码为 200。有谁知道如何让我的控制器返回分块数据?
asp.net-mvc - 是否可以在使用母版页的 .NET MVC 页面上使用分块传输编码?
我有一个仅对.NET 使用分块传输编码的工作示例,但无法使其适用于 MVC 页面。
我找不到任何对在 MVC 页面上进行分块传输编码的隐式支持。由于我找不到任何对执行分块传输编码响应的支持,因此我尝试通过将块长度然后将块内容直接写入 HttpResponseBase 响应对象来创建自己的块。
我遇到了几个问题
- 将标头放在单独的局部视图中并将其作为一个块发送,然后
- 呈现使用母版页作为单独块的 MVC 页面的其余部分
当我尝试直接写入响应对象时;我遇到了将整页(带有母版页)呈现为字符串的问题,以便我可以获得块长度。我也不确定将什么放入将从 action 方法返回的 ViewResult 中。
apache - 在 Apache httpd 中禁用“Transfer-Encoding:chunked”
我们正在使用 Apache httpd 实现一些 REST API。我们有一个 API 可以提供 9k 缓冲区作为响应。每当我们的响应超过 8k 时,Apache 将在响应标头中附加“Transfer-Encoding:chunked”,其余的响应标头将被 Apache 丢弃。
当我们的响应缓冲区超过 8K 以保留我们有用的响应标头时,我想禁用“Transfer-Encoding:chunked”响应标头。
任何人都可以给我的想法吗?
varnish - 清漆返回(获取/交付)与分块编码
我试图让清漆缓存响应被分块......(这是可能的,对吧?)
我有以下情况:
1 - 缓存很干净,一切正常(服务清漆重启)
2 - 首次访问 www.mywebsite.com/page
(没有返回内容长度,并且有分块,太棒了!)
3 - 下次我访问页面时(比如简单的重新加载),它将被缓存..现在我得到了:
(现在我们有了内容长度......这意味着没有分块:(不是很好!)
在阅读了一些 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: 分块一起使用?
感谢您的关注!
python - 使用分块传输编码和 gzip 压缩的未压缩网页大小
我正在编写一个应用程序来计算我们在网页上使用 gzip 后获得的节省。当用户输入使用 gzip 的网页的 URL 时,应用程序应该吐出由于 gzip 而节省的大小。
我应该如何解决这个问题?
这是我在页面上作为 GET 请求的标头得到的内容:
我正在检索页面requests
:
json - 如何在 Laravel 中禁用 JSON 响应的分块编码?
我从 Laravel 中的控制器方法返回一个数组。Laravel 将此解释为我想发送 JSON,这很好,但它没有设置Content-Length
,而是使用Transfer-Encoding: chunked
.
我的回答很小,所以我不想分块。如何禁用分块编码 + 启用 Content-Length?
如果相关,我将 nginx 用于服务器。
matlab - 将换能器的频域数据转换为时域传递函数
我有一些 .mat 文件表示传感器(发射器)的特性;我想将这些数据用于我的 Matlab 代码,以观察它对我的传输信号的响应。
第一个文件包含传感器的幅度如下: 每行包含一个角度的频率响应。每列包含一个频率的角响应。
同样,我有另一个 .mat 文件,其中包含发射电压响应的相应相位(以度为单位)
频率(以赫兹为单位)(对应于行)位于由第三个 .mat 文件给出的另一个矩阵中
同样,角度(以度为单位)(对应于列)位于第 4 个文件给出的另一个矩阵中。
有人可以帮我将这些转换为特定角度的时域表示(使用特定角度的幅度和相位信息)并构造要使用的传递函数吗???
任何帮助将不胜感激。
api - WSO2 内容长度和传输编码分块
我们需要发送内容长度,以便使用 WSO2 Api 管理器实现 Web 服务的进度条。WSO2 API 管理器删除内容长度,默认情况下使用 Transfer-Encoding :chunked 发送响应。
我们尝试以下几行没有任何成功:
同样在/repository/conf/passthru-http.properties中进行以下配置,但是当发送内容长度时,WS 发送 204 响应代码(无内容)存在问题:
我们认为必须使用其中的一些配置,但是否要将其用于考虑现有 API?
谢谢你的帮助!
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
?
究竟是什么决定了生成哪种响应格式?
它以某种方式可配置吗?