【发布时间】:2019-05-23 18:13:40
【问题描述】:
我正在使用 hls/dash 使用 azure akamai cdn 进行视频流传输,但每次由于CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource而失败
我将 cors 配置到我的存储帐户中,但我无法流式传输视频
<Cors>
<CorsRule>
<AllowedOrigins>*</AllowedOrigins>
<AllowedMethods>GET,HEAD,OPTIONS</AllowedMethods>
<AllowedHeaders>*</AllowedHeaders>
<ExposedHeaders>server,range</ExposedHeaders>
<MaxAgeInSeconds>3000</MaxAgeInSeconds>
</CorsRule>
<Cors>
是他们在cdn中配置cors的任何其他方式
【问题讨论】:
-
我看到错误状态“请求的资源上不存在'Access-Control-Allow-Origin'标头”。您是否修改了响应标头以使用此标头?
-
你能看看这个link
-
如果我直接从浏览器访问文件,我会得到这个响应头 access-control-allow-origin: * access-control-expose-headers: server,range content-length: 1057487 content-md5: kDo3OQdvmMUXMGfR1QIKDw== 内容类型:视频/mp4 日期:格林威治标准时间 2019 年 5 月 24 日星期五 08:09:38 etag:0x8D6DF9A1AC232B1 最后修改时间:2019 年 5 月 23 日星期四 16:17:08 GMT 服务器:Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 状态:200 x-ms-blob-type:BlockBlob x-ms-lease-status:解锁 x-ms-request-id:db25abc2-a01e-003f-7808-120b40000000 x-ms-version:2009 -09-19