可以GET,无法删除 - Azure Blobs

时间:2017-08-25 15:58:25

标签: azure azure-storage-blobs

我有一个管理与Attachments相关联的Post的应用程序。我需要GET以及DELETE他们。

附件分组在Azure Blob容器(每个邮箱一个容器)中。 我尝试使用Azure API删除它,但它说没有找到(404)。

enter image description here

但DELETE不起作用

enter image description here

  • “000001”容器的访问政策是“容器(容器和blob的读取访问权限)

  • CORS 访问权限允许删除所显示的来源。

以下是来自localhost的另一个HTTP标头:

enter image description here

1 个答案:

答案 0 :(得分:2)

您收到此错误的原因是因为Delete Blob请求不能是匿名的(Get Blob请求可以是匿名的,具体取决于blob容器的ACL。)

您需要做的是创建一个Authorization请求标头并将其包含在请求中(考虑到您正在进行AJAX调用而不建议这样做,并且您必须在客户方面)或使用SAS中包含Shared Access Signature (SAS) URL权限的Delete