Я создаю простой командный файл, который использует Azure REST API
для загрузки данных из большого двоичного объекта.Если я ввожу запрос непосредственно в командную строку, он отлично работает, и мои данные появляются в каталоге.Однако, когда я запускаю его как пакетный файл, он не работает, и я вижу в командной строке, что некоторые символы из строки подключения BLOB-объектов (действует как маркер доступа) были отброшены.Я не могу поделиться маркером полного доступа, но могу показать, что отбрасывание происходит в конце строки подключения в так называемой подписи:
правильно: "...5U%2BJgo%3D"
командный файлвывод: "...5UBJgoD"
Похоже, проблема в специальных символах и некоторых цифрах.Других специальных символов в подписи нет, а остальные цифры в остальной части подписи не затрагиваются.
Другие примечания:
- Строка соединения действительно введена в
""
string - Я попытался перевести кодировку в кодировку
UTF-8
, запустив chcp 65001
до выполнения строки запроса;не работал