标签: chunked-encoding

与 --N/--no-buffer 等效的 LIBCURL 是什么?

我想在服务器刷新它们后立即从 http 响应中读取数据块,无论它们的大小如何。有些块可能只有 8 个字节。

c++ libcurl chunked-encoding

2
推荐指数
1
解决办法
3181
查看次数

打印http块及其到达时间

有没有办法打印http块及其到达时间?使用curl 或任何其他可视化工具?有什么快速的方法可以用 javascript 编写这个吗?

我找到了一个名为 chunk scatter http://scatter.cowchimp.com/的工具,但它不适用于 https url。

curl google-chrome http chunked chunked-encoding

2
推荐指数
1
解决办法
1826
查看次数

Alamofire是否支持分块数据响应?

目前尚不清楚Alamofire是否支持大型或渐进数据集的分块数据。这是我的应用程序非常需要的功能,否则我可能不得不研究替代方法。

它在Alamofire Github页面上指出,Progress Closure & NSProgress但我不确定这意味着什么。

并根据Wikipedia上有关块式数据传输的描述。

Senders can begin transmitting dynamically-generated content before knowing the total size of that content.


为了清楚起见,让我解释为什么我需要这个。

基本上,我有一个很大的JSON文件,该文件已部分缓存。完整的JSON文件由较小的JSON对象组成。我使用iojs/ nodejs发送数据分块通过res.write()Express这些人,不知道送Content-Length头并将其作为分块的数据。我已通过验证了此作品html/js


让我知道您是否想要我提供代码来证明这一点!

json chunked-encoding swift alamofire

1
推荐指数
1
解决办法
3088
查看次数

使用分块传输编码处理请求

golang 的 net/http 包是否支持使用分块传输编码的请求?到目前为止,我已经能够使用 Hijacker 接口(https://golang.org/src/net/http/server.go?s=6173:6875#L156)至少不关闭连接并接收完整的分块请求,但尚未解析块,并怀疑我可能走错了路。

https://golang.org/src/net/http/httputil/httputil.go?s=688:732#L10,我看到有一个分块阅读器,但似乎供内部使用。

本质上,我试图接受带有“分块”传输编码的 HTTP PUT 并将其发送到后端服务器“即时”(即不缓冲 golang 中的完整请求)。我无法控制上游请求。有没有推荐的方法来处理这样的请求,或者劫机者是这样做的?

httprequest chunked go transfer-encoding chunked-encoding

1
推荐指数
1
解决办法
2791
查看次数

在AXIS2中关闭HTTP Chunking的问题

我有一个客户端在没有HTTP分块的情况下向我发送请求(它们使用内容长度).当我的服务器响应时,启用了分块,客户端无法处理 - 即使他们应该能够使用HTTP 1.1 .....

我试图通过从axis2配置文件(axis2.xml)中删除下面的条目来禁用分块,但响应仍然会返回分块.

分块

所以问题是,是否还有其他地方正在启用超出axis2设置的分块?在tomcat设置或许?

Web服务器详细信息 - tomcat 6.0.16,axis2 2.1.3

谢谢迈克

axis2 transfer-encoding chunked-encoding

0
推荐指数
1
解决办法
7415
查看次数

服务器无法确定此原始HTTP消息的长度

我正在尝试使用PHP中的套接字将分块的POST数据流式传输到本地服务器进行测试.如果我不对请求实体主体进行分块并提供Content-Length头,则此方法可以正常工作.

但是,当我按如下方式对传输进行分块时,服务器无法识别消息的结尾.下面的原始消息有什么问题阻止服务器正确识别消息是否完整?

POST / HTTP/1.1
HOST: localhost
CONTENT-TYPE: text/plain
USER-AGENT: testing
ACCEPT-ENCODING: gzip,deflate,identity
TRANSFER-ENCODING: chunked

36
When in the chronicle of wasted time
0
Run Code Online (Sandbox Code Playgroud)

在最后'0'之后有2x CRLF,所以最后5个字节是:0x30, 0x0D, 0x0A, 0x0D, 0x0A.

我已经尝试将此请求发送到本地Apache服务器和PHP5.4的内置测试服务器.两者都无法确定请求是否完成,并且执行会挂起,直到套接字超时.

php post http chunked-encoding

0
推荐指数
1
解决办法
86
查看次数

如何修复ERR_INVALID_CHUNKED_ENCODING错误?

我有一个充当代理服务的Clojure应用程序。目标是通过路径“ / grafana” 将请求代理到http://127.0.0.1:3000(Grafana服务),因此,如果我通过浏览器访问http://127.0.0.1/grafana,它应该代理我的请求到端口3000并显示Grafana的UI。

我遇到的问题是在浏览器中收到ERR_INVALID_CHUNKED_ENCODING响应。在Wireshark中,对端口3000的请求显示HTTP响应重新组合了3个TCP数据包。但是,对通过我的代理的请求的响应未进行重组,从而导致分块错误。有人对如何解决这个问题有任何想法吗?

谢谢。

proxy http clojure chunked-encoding clj-http

0
推荐指数
1
解决办法
6833
查看次数