Я пытаюсь создать коллекцию почтальонов для извлечения сообщений, отправленных на служебную шину Azure.
Мой URL выглядит так: https://xyz.servicebus.windows.net/payment/messages
Когда я достиг моей конечной точки Im получаю следующую ошибку:
401 SubCode = 40103: неверная подпись токена авторизации
У меня есть сценарий prereq для создания заголовка авторизации,
function getAuthHeader(resourceUri, keyName, key) {
var d = new Date();
var sinceEpoch = Math.round(d.getTime() / 1000);
var expiry = (sinceEpoch + 3600);
var stringToSign = encodeURIComponent(resourceUri) + '\n' + expiry;
var hash = CryptoJS.HmacSHA256(stringToSign, key);
var hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
var sasToken = 'SharedAccessSignature sr=' + encodeURIComponent(resourceUri) + '&sig=' + encodeURIComponent(hashInBase64) + '&se=' + expiry + '&skn=' + keyName;
return sasToken;
}
postman.setEnvironmentVariable('azure-authorization', getAuthHeader(request['url'], "keyname", "key"));
postman.setEnvironmentVariable('current-date',new Date().toUTCString());
Какое тело я должен отправить конечной точке для получения сообщений в шине?