Как я могу получить сообщения, отправленные на Azure служебную шину от почтальона? - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь создать коллекцию почтальонов для извлечения сообщений, отправленных на служебную шину 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());
Какое тело я должен отправить конечной точке для получения сообщений в шине?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...