问题标签 [chunked]
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 - 用jQuery解析实时流HTTP分块传输JSON?
这是使用分块传输编码提供流式 JSON 对象的实时 HTTP 流:http: //stream.meetup.com/2/rsvps
是否可以使用 jQuery getJSON 解析这个 JSON 请求?我想得到每个项目,并在图像中插入新的图像标签。就像我在下面写的函数一样,但不起作用
code>}
android - HttpPost 仅返回响应正文的一部分
我正在使用 HttpPost 方法在服务器上执行登录。
我得到的响应 - 网页正文 - 就像网页的 1/5 部分,以“...”结尾。我是否缺少 httpclient 的一些参数?
java - 使用分块 http 传输时获取总文件长度
我用 Java 编写了一个程序来使用分块通过 http 下载大文件。一切正常,但我想添加一个进度条,除非我得到文件的总长度,否则我不能这样做。有没有办法做到这一点?
php - 如何在 PHP 5.2 之前下载带有“Transfer-Encoding:chunked”的页面
试图从 XML 语言中检索页面。但是,检索是不可靠的,因为它是分块传输编码。如何正确下载此页面以进行进一步编辑?
我不能使用 PHP 流过滤器,因为我的 PHP 版本只有 5.2。
ajax - 如何在客户端编写javascript以及时接收和解析“chunked”响应?
我正在使用播放框架来生成分块响应。代码是:
当我使用浏览器访问时http://localhost:9000/test/chunk
,我可以看到显示的数据每秒都在增加。但是,当我编写一个 javascript 函数来接收和处理数据时,发现它会阻塞,直到收到所有数据。
代码是:
收到所有数据后,我可以看到一个消息框在 10 秒后弹出。
如何获取流并及时处理数据?
java - 如何将 HTTPServer 配置为使用内容长度而不是传输编码:分块?
我将 java 的 HTTP Server 对象与 WebServiceProvider 实现的 Web 服务一起使用。我看到无论客户请求如何,答案都是分块的,我需要它具有内容长度。所以我假设问题出在服务器上,而不是网络服务器提供商,对吧?以及如何配置 http 标头以使用内容长度而不是分块?
android - 无休止地接收分块数据
您可能知道在 HTTP 标头中发送分块文件,没有内容长度,因此程序必须等待 0 才能理解该文件已结束。
为了接收这个文件,可以使用以下代码。
但就我而言,我使用流媒体频道,换句话说,没有 0 表明该文件已结束。无论如何,如果我使用此代码,它似乎永远等待等待永远不会发生的 0。我的问题有没有更好的方法从流通道接收分块文件?
c# - 使用分块传输编码向客户端发送数据
我正在为家庭作业构建一个流式视频服务器,现在我想使用分块传输编码将数据发送到客户端。这是我的代码:
但是客户端没有收到真实数据。我使用 Wireshark 捕获数据包,我看到客户端收到 2 个分块编码:
我正在使用 TcpListener 来监听来自客户端的连接:
请告诉我使用分块传输编码向客户端发送数据的正确方法。我很感激。
file - httpClient,在分块模式下进行多部分 POST 的问题...
好吧,我想知道如何以分块模式发布多部分。我有 3 个部分,文件可能很大,所以必须分块发送。
我在这里做什么:
在服务器端,我确实收到了 3 个部分,但是例如文件没有被分块,它们被作为一个整体接收......基本上我看到总共只有 4 个边界出现:3 --xxx,最后 1 个 --xxx -- . 我认为覆盖 isChunked 可以解决问题,但没有...... ;(
我想做的事情可行吗?我怎么能做到这一点?
非常感谢。工厂
c++ - 使用 Winsock 接收分块的 HTTP 数据
我无法使用winsock 读取一些分块的HTTP 响应数据。我发送了一个请求并得到以下回复:
使用winsock recv。然而,此时它只是挂起。我让监听器在无限循环中运行,但没有收到任何东西。
我认为这是一个 C++ 问题,但也可能与我通过 stunnel 推送连接以将其包裹在 HTTPS 中的事实有关。我有一个使用 C# 中的一些库的测试应用程序,它可以通过 stunnel 完美运行。我很困惑为什么我的循环在初始接收后没有接收到 C++ 分块数据。
这是有问题的循环......它在上面的分块 ok 响应之后被调用......
有任何想法吗?