Я вижу ошибку авторизации при отправке сообщения в очередь, которую я создал в служебной шине Azure с помощью CURL
Команда: curl -v -X POST -H 'Авторизация: SharedAccessSignature sig = 58ecf57a25352fb4506f6a934bace10eeac4dae8eaf5780194 = 154 s41 s = sn = s4 = s4 = s4 = s4 = s = s = s4 = s = s4 = s4 = s = s = s4 - s = s = s = s = t = s4 -> s4 -> s4 -> s4 -> s4 -> s4 -> s4 -> s4 -> s4 -> s4 -> s4 -> s4 -> s4 -> s4 - s4 = 151 - тестовый файл - 156 для проверки - s6https% 3A% 2F% 2Fndasns.servicebus.windows.net% 2Fasbqueue '-H' Тип содержимого: application / vnd.microsoft.servicebus.yml 'https://ndasns.servicebus.windows.net/asbqueue/messages -d' [{"body": "m1"}] '
имя namesapce: имя очереди ndasns: asbqueue
Я использовал https://www.freeformatter.com/hmac-generator.html#ad-output для создания подписи URI моего ресурса с использованием секретного ключа, ресурса URI и времени истечения токена.Ниже приведены входные данные, которые я предоставил.
https://ndasns.servicebus.windows.net/+"\n"+1543536196
Я выбрал время истечения токена как некоторое время 30 ноября 2018 года
Я создал новую политику общего доступа для своегоочередь с именем test, в которой есть все три: отправка, получение, управление правилами включено.
Вывод команды CURL показан ниже: HTTP / 1.1 401 40103: неверная подпись маркера авторизации
IНиже приведена ссылка для создания моего sendMessage https://docs.microsoft.com/en-us/rest/api/servicebus/send-message-batch и ссылка ниже для создания токена SAS https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-sas
Можно ли как-нибудь еще отладить эту ошибку?