首页 > 解决方案 > 对 webm 流的请求忽略范围标头

问题描述

我正在使用邮递员来测试一个连续的 webm 视频流。但是范围请求被忽略了。

如果我尝试在同一服务器中使用图像,则范围可以正常工作。如果我将它作为固定长度的视频进行尝试,它可以正常工作。

此链接包含我测试和工作的固定 webm 视频:https ://github.com/rubu/WebMPlayer/blob/master/Samples/big_buck_bunny_live.webm?raw=true

我无法提供我正在使用的特定连续流,因为它是一种公司资产。我也无法在网上找到任何直播的 webm 流

任何人都知道我如何使范围适用于流?如果有人知道我们可以在这里用作测试的任何连续 webm 流,那也会很有帮助。

我想要的是生成一个可以在 JMeter 中使用以包含在负载测试中的请求。因此,如果有人可以演示如何执行在 JMeter 中加载少量连续 Web 流的请求,那么答案也是有效的。

标签: streamhttp-headerswebm

解决方案


您可以看到接受范围是一种服务器端配置,如此处所述

您会看到,在一个不那么公开的服务器(比 GitHub)中,您将能够发送一个 GET 请求并接收一个Accept-Ranges: bytes,因此这取决于配置。

我的工作示例如下所示:

在此处输入图像描述

注意:正如RFC7233 的介绍中所述,这仅适用于 GET 请求。


推荐阅读