gpt4 book ai didi

node.js - Azure 文件共享 API - x-ms-version 的 header 格式无效

转载 作者:太空宇宙 更新时间:2023-11-04 00:04:55 25 4
gpt4 key购买 nike

我正在尝试格式化对 Azure 文件 API 的请求,但不断获取 x-ms-version 的无效格式

我收到错误:

<Message>The value for one of the HTTP headers is not in the correct format.\nRequestId:<ID>\nTime:2018-10-11T15:40:32.1744262Z</Message><HeaderName>x-ms-version</HeaderName>

请求中的 header 如下所示:

标题:

{ Authorization: 'SharedKey ACCOUNT:KEY' },
'x-ms-date': 2018-10-11T15:18:47.561Z,
'x-ms-version': '2018-03-28'

这是我正在使用的代码...(我也将请求放入了 Headers 对象中,它做了同样的事情)

// Create an HMAC using the storage account key
const hmac = crypto.createHmac('sha256', key);

// Build the Shared Key Signature
var date = new Date();
var apiVersion = "2018-03-28";

var stringToSign = "GET\n\n\n\n\n\n\n\n\n\n\n\nx-ms-date:"+ date + "\nx-ms-version:" + apiVersion + "\n/" + req.body.name + "\ncomp:list";


var utf8String = Buffer.from(stringToSign).toString('UTF8');

hmac.update(utf8String);

var signature = hmac.digest('base64');




// Make the request
request
.get(req.body.fileEndpoint + '?comp=list',
{
"Headers": {
"Authorization" : "SharedKey " + req.body.name + ":" + signature
},
"x-ms-date": date,
"x-ms-version" : apiVersion
}, function(error, response, body) {
console.log(error);
console.log(response);
console.log(body);
}

)

最佳答案

“标题”到标题...现在我只需要让共享访问 key 起作用

关于node.js - Azure 文件共享 API - x-ms-version 的 header 格式无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52763716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com