Azure blob GET 请求授权标头“x-ms-date”字段问题

Sub*_*udi 9 get azure postman azure-blob-storage

我正在尝试使用邮递员获取放置在 Azure blob 存储中的 html 页面。默认的 blob 存储访问已设置为私有,因此我必须在标头部分中发送“共享密钥”、“x-ms-version”和“x-ms-date”以进行授权。

这是 Postman 中请求的屏幕截图。

在此输入图像描述

当我单击发送按钮时,我收到一条错误消息,指出“请求中的日期标头不正确”。

在此输入图像描述

有解决问题的想法吗?

更新更正的日期格式

我更正了“x-ms-date”格式,现在它抛出一个错误,指出身份验证信息的格式不正确

在此输入图像描述

这是邮递员的授权部分

在此输入图像描述

谢谢您的帮助。

Ale*_* I. 5

请查看文档

您需要指定两个标头才能正确请求:Authorizationx-ms-dateheaders。

x-ms-date标头的正确格式是Fri, 26 Jun 2015 23:39:12 GMT.

看来您的Authorization标头无效。尝试重新生成 SAS 密钥并再次测试您的请求。

据我了解,您只有 15 分钟的时间提出请求。

来自文档:

存储服务确保请求到达服务时的时间不超过 15 分钟。这可以防止某些安全攻击,包括重放攻击。当此检查失败时,服务器返回响应代码 403(禁止)。


Gau*_*tri 1

x-ms-date 标头必须按以下格式指定:Fri, 26 Jun 2015 23:39:12 GMT。

请使用此格式再次尝试您的请求。