Android 2.3在HTML5音频标签的Get请求中未传递Cookie信息

6
我正在尝试使用HTML5音频标签在安卓2.3上从一个安全站点播放媒体文件,但我注意到在Get请求中,安卓2.3没有将来自浏览器的cookie信息传递给服务器,导致服务器返回一个“HTTP/1.1 302 Moved Temporarily”的响应,回到登录页面进行重新认证。我在IOS移动浏览器、Chrome、Safari、IE上尝试了相同的请求,并且每个请求都发送了cookie信息。更令人困惑的是,在img标签请求中,安卓浏览器也发送了cookie信息。
我的问题是,有没有人知道这是否只是安卓2.3音频标签上的实现错误,或者我是否缺少一个参数以允许传递cookie信息?
谢谢任何帮助。

可能与此相关(视频嵌入),甚至是同样的问题:http://stackoverflow.com/q/32181185/1066234 - Avatar
2个回答

1
问题在于,浏览器不会自己发送音频标签的请求,而是将其委托给stagefright。遗憾的是,Stagefright(Android 2.3上)根本不发送任何cookie...

0

我遇到了同样的问题。 在我的情况下,我看到了一个特定的用户代理:

User-Agent: HTC Streaming Player htc_wwe / 1.0 / htc_ace / 2.3.3

因此,也许游戏是由设备播放器执行的,该设备不会发送浏览器 cookie。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接