J'utilise l'api c#.net pour travailler avec le stockage de fichiers d'Azure mais je n'arrive pas à lister tous les fichiers dans un partage de fichiers. Mon code contient une erreur :
Microsoft.WindowsAzure.Storage : Le serveur n'a pas réussi à authentifier la demande. Assurez-vous que la valeur de l'en-tête Authorization est formée correctement, y compris la signature.
Le code suivant fonctionne parfaitement, et ma connexion au partage de fichiers 'temp' est correcte :
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);
CloudFileClient fileClient = storageAccount.CreateCloudFileClient();
CloudFileShare share = fileClient.GetShareReference("temp");
CloudFile f = share.GetRootDirectoryReference().GetFileReference("Report-461fab0e-068e-42f0-b480-c5744272e103-8-14-2018.pdf");
log.Info("size " + f.StreamMinimumReadSizeInBytes.ToString());
Le code ci-dessous donne lieu à l'erreur d'authentification discutée :
FileContinuationToken continuationToken = null;
do
{
var response = await share.GetRootDirectoryReference().ListFilesAndDirectoriesSegmentedAsync(continuationToken);
continuationToken = response.ContinuationToken;
}
while (continuationToken != null);
Toute aide serait appréciée.
Merci.