android中来自nodejs api的部分内容流
我最近开发了一个基于范围的流媒体,使用所描述的流程 我发现android设备有一个奇怪的问题。android不会在第一个请求中发送范围字节。以下是请求视频时发送的标题片段:android中来自nodejs api的部分内容流,android,node.js,html,video-streaming,Android,Node.js,Html,Video Streaming,我最近开发了一个基于范围的流媒体,使用所描述的流程 我发现android设备有一个奇怪的问题。android不会在第一个请求中发送范围字节。以下是请求视频时发送的标题片段: connection: 'upgrade', host: 'api.somedomain.com', 'user-agent': 'Mozilla/5.0 (Linux; Android 4.4.2; GT-I9500 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gec
connection: 'upgrade',
host: 'api.somedomain.com',
'user-agent': 'Mozilla/5.0 (Linux; Android 4.4.2; GT-I9500 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36',
accept: '*/*',
'accept-encoding': 'gzip,deflate',
'accept-language': 'en-GB,en-US;q=0.8',
'x-requested-with': 'com.ionic.viewapp'
请注意,不存在范围标头。但几秒钟后,会发出更多包含范围请求的标题请求:
connection: 'upgrade',
host: 'api.somedomain.com',
'user-agent': 'Samsung GT-I9500 stagefright/1.2 (Linux;Android 4.4.2)',
'accept-encoding': 'gzip,deflate',
accept: '*/*',
range: 'bytes=920435-'
我不知道为什么android没有在第一个请求中发送范围字节!然后,若并没有范围标头,服务器应该如何反应