问题标签 [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 投票
2 回答
1613 浏览

http - Netty - 访问分块 HTTP 请求的内容 (LittleProxy)

我正在使用使用 Netty的LittleProxy拦截 HTTP 请求。但是,现在我想拦截一个显然使用分块传输编码的 Web 服务请求。

HTTP 标头看起来像这样

如何访问内容?我尝试将 httpChunkAggregator 添加到 littleproxy 代码中的某个管道中,但没有用。

0 投票
1 回答
569 浏览

varnish - 如何在清漆中禁用/设置传输编码?

Varnish 以 Transfer-Encoding: chunked for ESIed pages 响应,但这不适用于某些代理(squid)。我想禁用 ESI 的传输编码。

0 投票
1 回答
11509 浏览

http - 如何删除传输编码:在 HTTP 响应中分块

我创建了一个 HTTP 端点(Java 中的 REST、Spring Framework、Apache Tomcat),其中 HTTP 响应的标题为“Transfer-Encoding: chunked”。我不知道它是由servlet还是服务器创建的。

我不希望端点响应该标头。是否可以强制它以免发送该标头?

0 投票
1 回答
683 浏览

c# - 使用 c# 在 HttpWebRequest 中添加预告片

我正在尝试在 HttpWebRequest 标头中添加预告片,但它没有在文件数据结束后附加该预告片。

它应该在空白块之后附加这个预告片“Test”@EOF,但它不会附加它。当我尝试以编程方式添加预告片时,它认为它是文件数据而不是预告片。

预期要求:

实际要求:

为什么这个测试预告片没有得到空白块。该预告片将在服务器上用于识别文件结尾。请帮忙。

0 投票
2 回答
65768 浏览

http - 传输编码:分块

我试图了解更多关于Transfer-Encoding:chunked. 参考了一些文章:http: //zoompf.com/blog/2012/05/too-chunky​​PHP 中的“Transfer-Encoding: chunked”标头

我仍然没有得到非常清晰的图像。我了解设置此编码允许服务器将内容设置为浏览器的块,并导致一次部分呈现内容,使网站响应。

如果我有一个提供托管在 IBM WAS 上的动态内容的 Web 应用程序(例如:基于 JSF 的 Web 应用程序),那么大多数 Web 页面都旨在为包含大量 CSS 和 JS 文件 + 动态内容的丰富静态内容提供服务器。如何为我的页面设置传输编码“分块”?或者换句话说:

  • 您如何决定将有哪个页面'Transfer-Encoding: chunked'以及如何为该页面设置它?

您的亲身经历对我的理解肯定很有价值。

0 投票
1 回答
1939 浏览

php - PHP ob_gzhandler,设置 Content-Length 禁用 gzip 输出

我阅读了一些关于设置将要提供的文件的内容长度的文章。与分块下载相比,它有一些好处。当内容长度未知时,服务器提供块(无论如何都不知道块的大小)。

在 PHP 中,我使用 ob_gzhandler 压缩 html、js 和 css 文件以及其他基于文本的内容。在 gzip 输出之前设置原始内容长度会导致奇怪的副作用,因为长度与 gzip 输出的长度不匹配。我注意到延迟或浏览器报告编码错误。

我看到了一个技巧(也在stackoverflow上)在gzip压缩后设置内容长度以确保它报告正确的大小。但是当我这样做时,内容不再被压缩。

问题是,这种行为正确吗?gzip 压缩的内容是否总是分块发送?内容长度是否仅适用于未压缩的文件?

这里有一些代码片段:

1 导致压缩和分块文件传输:

2 指定内容长度的正常文件传输结果(但需要 gzipped 和内容长度):

这里有一些http头结果的图片: 1 压缩和分块

2 设置内容长度时期望 Gzipped 但正常传输

0 投票
1 回答
1252 浏览

django - django rest框架中的分块传输编码(nginx + gunicorn)

我已经使用 Django Rest Framework 构建了一个 API,以提供来自我的 django 模型的 ical 提要。提要内容经过验证,可在我测试过的所有日历应用程序中运行,iOS 上的 iCal 除外。iOs 上的 iCal 将接受复制/粘贴的内容,但不接受从 url 导入。

我怀疑这个问题的原因是 http-header: transfer-encoding: chunked

我试图找出传输被分块的原因,并查看修复此问题是否允许 iOS 读取提要。

下面是一些简化的代码:

渲染器

tools.ical_generator

注意 1:在执行wget时,只会显示 ical_generator 的页眉页脚,并且传输不会完成,而是无限期地“挂起”。

注意 2:该 API 还用于 ical feed 之外的其他目的,并且在其他情况下,http-header不会被分块。

0 投票
1 回答
337 浏览

rest - 从我的控制器的 Get 方法中设置 HttpResponseMessage 标头

我有一个使用 Web API 2.0 和 MVC 5 的 REST 服务。我的控制器派生自 EntitySetController。我有一个将资源作为 IQueryable 返回的 Get 方法。我的问题是如何从 Get 函数中访问 HttpResponseMessage 对象,以便可以设置一些标头值,例如 TransferEncodingChunked = true。

0 投票
1 回答
2380 浏览

java - 移除 Http Request 中的传输编码

我正在发送一个 SOAP 请求。它使用编码类型作为Trasfer-encoding chunked.

请求未正确发送。我认为内容编码存在一些问题。

我试过这样,但似乎没有用。我从服务器收到 500 错误。

发送的数据包是空的。

我认为传输编码类型存在问题。

有人可以建议如何更改编码类型以及此处建议的编码类型。

0 投票
1 回答
64 浏览

c# - 如何通过 tcpip 传输 db 文件?

我已经创建了用于传输普通文本文件的 wcf restful 调用。

我可以通过 tcpip 传输的可能的甲酸盐是什么?

我已经尝试将它读入文本格式,但无法在读取格式中获取它,所以我想在保存后保留为 .db 文件。