1

因此,在我的模拟中,我需要复制一个包含媒体播放器的页面,并从同一后端流式传输视频。

使用来自 Gatling 的 Get 请求,它将一次下载整个视频,而不是像在浏览器中那样只下载部分内容。

有没有办法控制或调整下载流的速度,这样它就不会一次下载整个视频,而是通过浏览器中发生的部分内容来下载?

4

1 回答 1

3

您所描述的称为渐进式下载或伪流。这与通过流协议(如HLS.

渐进式下载使用HTTP 范围请求

我还没有使用过,但我看到它支持为 HTTP 请求设置标头。应该可以设置适当的Range标题。检查第一个链接以获取示例。

如果它有效,您将看到206 Partial Content响应。

尝试以下方式:

http("Progressive download")
  .get("url")
  .header("Range", "bytes=0-1023")
于 2018-01-05T15:55:05.957 回答