我在Payara-Micro上运行的Web应用程序是一种工具,可使用javascript currentTime
属性来收听音频文件并自由浏览。因此,浏览器具有<audio src="...">
标签,并且要获取音频文件,它将带有头GET
的http Range: bytes=0-
请求发送到服务器不幸的是,作为响应,Payara不会返回206
代码和Content-range: bytes 0-881403
,但会返回200
,这样的结果是,当我使用currentTime=10
作为示例时,currentTime
等于0!
[以前,此应用程序是在PHP中通过apache服务器运行的,而apache支持range
标头。是否可以将PayaraMicro或Grizzly配置为支持range
请求?或者,如果我在PayaraMicro前面放置一个Apache服务器,它将正常工作吗?谢谢您的帮助!
Payara支持RFC-7233。我犯了一个错误:某处有一个过滤器删除了媒体文件的默认响应头。主题已关闭!