2017-08-25 63 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