2013-05-22 3 views
1

Я получаю следующие исключения при загрузке данных в облако (Azure). Может ли кто-нибудь помочь в отношении того же?Хранение Исключение Azure (с использованием java API, предоставленных Azure)

com.microsoft.windowsazure.services.core.storage.StorageException: серверу не удалось аутентифицировать запрос. Убедитесь, что значение авторизации, которое он делает, правильно сформировано, включая подпись.

Обратите внимание: я использую API, предоставленные Azure для доступа к нему. я использую один и тот же код, указанный в ссылке на Azure Using Blob Storage

+0

Не могли бы вы предоставить более подробную информацию, такую ​​как имя blob, как вы создаете SAS или образец кода, который воспроизводит проблему? Это точно так же, как в статье MSDN, или у вас есть какие-либо изменения? –

+0

Нет, это то же самое, что указано здесь. Я просто передаю имя моей учетной записи и ключ учетной записи. проблема, с которой я сталкиваюсь, - это когда я пытаюсь загрузить изображение. Первые 2 - 3 изображения загружаются успешно, а затем неожиданно для 4-го, это не удается ...! (просто пример, нет точного шаблона сбоя, иногда он терпит неудачу в первой попытке также) предоставление исключения я упомянул :( –

ответ

1

как загружаете, я задавался вопросом, почему мы должны SAS ?? Я только что удалил SAS из URI с загрузкой выгрузки и попытался загрузить его, не пропустив, как бы часто вы делали запросы.

URI uri = new URI(blobClient.getEndpoint().toString() + "/" + 
         containerName + "/" + 
         blobName + 
         "?" + 
         containerSAS); 

Удалить containerSAS так окончательный URI было бы следующим образом ..

URI uri = new URI(blobClient.getEndpoint().toString() + "/" + 
         containerName + "/" + 
         blobName); 

он работал ...! :)

Смежные вопросы