chunked相关内容

如何使用 URLSessionStreamTask 和 URLSession 进行分块编码传输

我正在尝试连接到 Twitter 流 API 端点.看起来 URLSession 支持通过 URLSessionStreamTask 进行流式传输,但是我不知道如何使用 API.我也找不到任何示例代码. 我尝试测试以下内容,但没有记录网络流量: let session = URLSession(configuration: .default, delegate: self, delegat ..
发布时间:2022-01-19 16:12:19 移动开发

在服务器端处理 plupload 的分块上传

当我使用 plupload 对文件进行分块时(设置选项 chunk_size),我会为每个分块收到一个单独的 PHP 请求.查看 $_FILES 变量,每个块的类型都是 "application/octet-stream". 有没有什么简单、标准和舒适的方法可以在服务器端在 PHP 中组合这些部分? 保证完整性(例如,当其中一件丢失时等). 解决方案 最后我使用了 pluplo ..
发布时间:2021-12-24 10:35:53 PHP

分块编码和内容长度标头

是否可以设置内容长度标头并使用分块传输编码?这样做是否解决了使用chunked时客户端不知道响应长度的问题? 我正在考虑的场景是,当您有一个大文件要传输并且确定其大小没有问题,但它太大而无法完全缓冲时.(如果你不使用分块,那么整个响应必须首先被缓冲?对吗??) 谢谢. 解决方案 1) 否:“消息不得同时包含 Content-Length 标头字段和非身份传输编码.如果消息确实包 ..
发布时间:2021-12-11 10:48:09 其他开发

Angular7:无法设置 {responseType: 'text'}

场景:从 Angular7 调用 API 后,我正在调用 Node(通过 express)并返回字符串类型的分块数据 - 我想捕获此字符串数据并将其显示为字符串 服务器端:从节点后端,正在发送的数据是“文本"而不​​是 json...数据是通过多个 res.write('some strings') 语句发送的 Angular 中的客户端:我想要一个 observable 来处理这些数 ..
发布时间:2021-11-08 23:33:16 其他开发

urllib2 python(传输编码:分块)

我使用以下python代码下载html页面: response = urllib2.urlopen(current_URL)msg = response.read()打印消息 对于诸如 这个,它打开url没有错误,但只打印了html页面的一部分! 在以下几行中,您可以找到 html 页面的 http 标头.我认为问题是由于“传输编码:分块"造成的. 似乎 urllib2 只返回第一 ..
发布时间:2021-09-15 18:37:56 Python

使用 okhttp 分块的传输编码仅提供完整结果

我正在尝试获得有关分块端点的一些见解,因此计划打印服务器逐块发送给我的内容.我没有这样做,所以我写了一个测试,看看 OkHttp/Retrofit 是否按我的预期工作. 以下测试应该向控制台提供一些数据块,但我得到的只是完整响应. 我有点失去了我所缺少的东西,甚至让 OkHttp3 的 MockWebServer 向我发送块. 我发现了这个改造问题条目,但答案对我来说有点模棱两可 ..
发布时间:2021-06-12 18:57:57 其他开发

XMLHttpRequest分块响应,仅读取进行中的最后一个响应

我正在将来自NodeJS应用程序的分块数据发送回浏览器.这些块实际上是json字符串.我遇到的问题是,每次调用 onprogress 函数时,它都会添加一串完整的数据.意味着将第二个响应块附加到第一个响应块上,依此类推.我只想获得“立即"收到的数据块. 代码如下: console.log(“开始扫描...");var xhr = new XMLHttpRequest();xhr.resp ..
发布时间:2021-05-19 20:52:37 前端开发

如果未发送HTTP标头,如何从分块编码确定内容数据长度

如果未发送标头而是接收到 Transfer-Encoding:chunked 标头,如何确定内容数据长度? 解决方案 对于分块编码,将没有Content-Length标头.因此,在阅读了标头和标记标头末尾的一对CRLF之后,就可以读取第一个块了.每个块有效载荷之前都有其自己的迷你标头-以十六进制表示的长度,后跟CRLF.有效载荷之后还有另一个CRLF,在下一个块的迷你标头之前.块后面还可以 ..
发布时间:2021-05-15 18:45:34 其他开发

在Wildfly 8中为JAX-WS客户端禁用分块传输编码

我正在 Wildfly 8 上使用JAX-WS编写SOAP客户端. 向我的服务器发送小消息时,客户端可以正常工作.当邮件太大时,将添加标题“传输编码:分块" ,服务器将停止接受邮件. 由于我无法控制服务器部分,因此我正在寻找一种方法来告诉Wildfly停止对大型邮件进行分块. 我在这里找到了针对WebSphere的解决方案: ..
发布时间:2021-04-27 20:45:53 Java开发

使用HTTP分块标头发送未知大小的数据的示例?

在阅读了一些帖子和Wikipedia之后,我仍然不清楚chunked标头用法的实际示例. 我从 Content-Length标头与分块编码看到的一个例子,是: 另一方面,如果内容长度确实不可预测 事先(例如,当您打算将多个文件压缩在一起时, 将其作为一个发送),然后分块发送可能比 将其缓冲在服务器的内存中或写入本地磁盘文件系统 首先. 所以这意味着我可以在压缩文件的同时发送zip ..
发布时间:2020-11-25 00:31:32 其他开发

Angular7:无法设置{responseType:'文本'}

场景: 从Angular7调用API时,我正在调用Node(通过express)并返回字符串类型的分块数据-我想捕获此字符串数据并将其显示为字符串 服务器端: 从Node后端发送的数据是'text'而不是json ...数据是通过多个res.write('somestring')语句发送的 Angular的客户端: 我希望观察者能够处理这些数据... 当我不提及任何respons ..
发布时间:2020-08-31 07:24:31 其他开发

多部分协议和分块协议之间的区别

一些专家可以解释两者之间的区别吗?分块是流协议,多部分不是流协议,这是真的吗?使用multipart有什么好处? 解决方案 更直观地 分组是一种从服务器向客户端发送单个消息的方法,服务器不必等待整个响应的生成,而是可以在可用时发送片段(块).现在,这发生在数据传输级别,并且客户端忽略了.适当地,它是“传输编码"类型. 多部分发生在应用程序级别,并在应用程序逻辑级别进行解释.服务 ..
发布时间:2020-07-23 05:40:21 其他开发

使用AngularJs处理Play scala发送的分块数据

我将带有Play Scala 2.2的chunked data发送到客户端,如下所示:Ok.chunked(data) 我想在客户端上尽快使用它们.如果我只是获取数据并将其打印在.success上,则它们将在同一时间(即接收到最后一个数据时)进行打印. 如何在收到它们后立即打印它们?我必须使用websockets吗? 解决方案 使用流式json库,例如 http://oboej ..
发布时间:2020-05-28 02:47:44 其他开发

如何将URLSessionStreamTask与URLSession一起使用以进行分块编码传输

我正在尝试连接到Twitter流API端点.看起来URLSession支持通过URLSessionStreamTask进行流式传输,但是我不知道如何使用API​​.我也找不到任何示例代码. 我尝试测试以下内容,但没有记录网络流量: let session = URLSession(configuration: .default, delegate: self, delegateQueu ..
发布时间:2020-05-17 18:33:23 移动开发