2017-08-25 66 views
0

我有一个应用程序管理与Post关联的Attachments。我需要GETDELETE他们。可以GET,不能删除 - Azure Blob

附件分组在Azure Blob Containers(每个帖子的容器)中。 我尝试使用Azure API删除它,但它没有找到(404)。

enter image description here

但DELETE不起作用

enter image description here

  • 访问策略的 “000001” 容器是“集装箱(读容器和斑点访问)

  • CORS访问权限允许删除呈现的原点。

下面是从本地主机另一个HTTP标头:

enter image description here

回答

2

你得到这个错误是因为Delete Blob要求不能是匿名的原因(一Get Blob请求可以是匿名的依赖在BLOB容器的ACL上)。

您需要做的是创建一个Authorization请求标头并将其包含在请求中(建议不要考虑您正在进行AJAX调用,并且您必须在客户端公开您的帐户密钥以用于)或使用包含在SAS中的Delete权限的Shared Access Signature (SAS) URL