所以我有一个网站,我使用sas签名使用html 5将大型视频文件上传到azure存储。它似乎在大多数系统和浏览器上运行良好,但似乎不适用于iPhone。我终于通过fiddler通过代理路由了这个调用,并从存储服务器获得了响应。
这是我设置的CORs规则。
我在这里缺少什么?
答案 0 :(得分:2)
晚上好,
当你有机会时,我希望你同时尝试一些事情:
1.将允许的标题更改为:" Origin,X-Requested-With,Content-Type,Accept,Authorization,Accept-Language,Content-Language,Last-Event-ID,X-HTTP-Method-Override, X-MS - *&#34 ;.注意:您可能不需要所有这些,但是现在,将它们全部添加以查看我们是否可以使其正常工作
2.将允许的方法更改为:NONE,PUT,OPTIONS
3.将Max Age(seconds)字段设置为0
4.创建另一个规则,并且没有逗号分隔的允许来源列表。为每个来源制定单独的规则。 (我听说某些浏览器不喜欢CSV)。
完成所有操作后,如果上述操作无效,请尝试删除"授权"来自允许的标题,因为它看起来你没有使用它(但首先,尝试使用它)。
如果您在上述想法方面取得任何进展,请与我们联系。