在我们的频道中,我们有一个播放视频的 url,它会进行最后一次身份验证检查,然后重定向到 CDN url 并播放视频。这一切都是在我们所有的测试渠道中通过 http 完成的,效果很好。
问题是当我们部署到托管 API 的实时网站时,服务器设置为将所有请求重定向到 HTTPS。我想出了如何让 HTTPS 调用适用于我所有的 api 调用。我遇到的最后一个问题是对我们的服务器进行了 HTTPS 调用,然后重定向到 HTTP CDN 服务器,并且每次尝试时都无法正常工作。Brightscript 返回的错误消息不是很有帮助,我只收到带有消息“未指定或无效的跟踪路径/url”的通用错误代码 11。
有人对此有经验吗 ?或知道该怎么做?到目前为止,我已经尝试将 roVideoScreen 设置为允许 HTTPS 调用的所有设置,我认为当它捕获到 HTTP 的重定向时它会卡住。
前任。
...
video = CreateObject("roVideoScreen")
....
video.SetContent(videoclip)
video.AddHeader("Accept", "*/*")
video.SetCertificatesFile("common:/certs/ca-bundle.crt")
video.SetCertificatesDepth(3)
video.InitClientCertificates()
video.EnableCookies()
video.show()