我有一个Web应用程序,该应用程序发送POST请求以播放视频流。流响应作为206(部分内容)响应返回。
对于每个视频,我可以看到发送了多个请求,因此收到了206个响应。它可以按计划在Chrome浏览器(甚至是IE11!)上运行。
问题是,MS Edge仅第一次收到206响应,随后的响应始终为200(确定),然后停止。这意味着只有流的第一部分始终会到达(并且视频无法播放)。
对比Chrome和Edge中的http标头,我注意到唯一的区别是Edge cache-control: no-cache
标头中存在,而Chrome中不存在。
经过阅读后,我有理由相信此问题与this文章有关(最近更新了Edge,并且解决了有关部分内容的安全性问题)。有什么解决方法吗?
谢谢