我可以为公开可用的Azure Blob禁用授权标头吗?

我可以为公开可用的Azure Blob禁用授权标头吗?,azure,http-headers,authorization,azure-storage-blobs,azure-blob-storage,Azure,Http Headers,Authorization,Azure Storage Blobs,Azure Blob Storage,这可能是的副本。但那个人已经6岁了,从来没有得到过答案。在这条线索中也有一些误解,我会尽量避免 通过以下方式复制: 创建具有匿名访问权限的Azure Blob容器(容器或Blob访问级别) 调用不带头的资源会导致=>200(这是我们想要的) 使用(例如)标题“Authorization:bearer blabla”调用相同的资源 =>403服务器无法验证请求。确保包括签名在内的授权标头的值格式正确 在我的场景中,需要花费大量精力让客户端重写其逻辑,以便不传递授权头(这基本上是所有其他请求所必需的

这可能是的副本。但那个人已经6岁了,从来没有得到过答案。在这条线索中也有一些误解,我会尽量避免

通过以下方式复制:

  • 创建具有匿名访问权限的Azure Blob容器(容器或Blob访问级别)
  • 调用不带头的资源会导致=>200(这是我们想要的)
  • 使用(例如)标题“Authorization:bearer blabla”调用相同的资源 =>403服务器无法验证请求。确保包括签名在内的授权标头的值格式正确 在我的场景中,需要花费大量精力让客户端重写其逻辑,以便不传递授权头(这基本上是所有其他请求所必需的)。不幸的是,尽管检索数据不需要授权标头,但提供这样的标头会拒绝我的客户端访问blob存储


    编辑:进一步解释:客户端是移动应用程序,我希望在将文件的存储位置更改为Azure时向后兼容。

    如果blob是公开的,为什么要执行上述第3项?这就是我的用例。我无法控制将使用此数据的客户端,它们在所有请求中传递此标头。当应用可选标头时,Microsoft部分失败请求似乎是一个错误…您找到解决方案了吗?