相关疑难解决方法(0)

Azure 存储服务 REST API 的授权

我第一次调用 Azure 存储 REST API 时,一整天都被困住了。Postman 的回复显示是 Azure 身份验证出错,但我不知道是什么问题。

这是发送 Azure 存储 REST API 的浏览器脚本:

function azureListContainers() {

var key = "key-copied-from-azure-storage-account";
var strTime = (new Date()).toUTCString();
var strToSign = 'GET\n\n\n\nx-ms-date:' + strTime + '\nx-ms-version:2015-12-11\n/myaccount/?comp=list';

var hash = CryptoJS.HmacSHA256(strToSign, key);
var hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
var auth = "SharedKeyLite myaccount:"+hashInBase64;

console.log(strToSign);
console.log(auth);
console.log(strTime);

$.ajax({
    type: "GET",
    beforeSend: function (request)
    {
        request.setRequestHeader("Authorization", auth);
        request.setRequestHeader("x-ms-date", strTime);
        request.setRequestHeader("x-ms-version", "2015-12-11");
    },
    url: "https://myaccount.blob.core.windows.net/?comp=list",
    processData: false,
    success: function(msg) {
        console.log(msg);
    }
});
}
Run Code Online (Sandbox Code Playgroud)

Chrome 开发人员工具刚刚返回 No …

javascript azure-storage

0
推荐指数
1
解决办法
4823
查看次数

标签 统计

azure-storage ×1

javascript ×1