URL de stockage de fichier Azure dans le navigateur montrant InvalidHeaderValue
j'essaie d'accéder à L'URL donnée en Azure pour un fichier sur le format de stockage de fichier Azure, cependant je reçois cette erreur ci-dessous. Est-il possible de faire cela? Pourquoi offriraient-ils une URL publique alors que c'est inutile? En outre, Comment puis-je accéder à ce directement à partir de L'IIS?
<Error>
<Code>InvalidHeaderValue</Code>
<Message>
The value for one of the HTTP headers is not in the correct format. RequestId:5d681103-0a1a-00cc-5555-5s4849000000 Time:2016-02-04T14:06:50.1786949Z
</Message>
<HeaderName>x-ms-version</HeaderName>
<HeaderValue/>
</Error>
3 réponses
Gaurav a déjà mentionné une question similaire ici où il est dit que vous devez utiliser une "Signature d'Accès Partagé". Dans les paramètres de votre compte de stockage dans Azure, vous trouverez un sujet "Shared Acess Signature". Après avoir cliqué sur " Generate SAS "vous obtiendrez un" SAS Token " que vous devez ajouter à votre URL.
Mike,
L'erreur que vous avez reçue indique que vous n'avez pas l'en-tête X-ms-version. Mais une fois que vous l'aurez paramétré, vous recevrez une autre erreur si vous n'avez pas authentifié.
Vous pouvez vous référer à https://msdn.microsoft.com/en-us/library/azure/dn194274.aspx pour la liste des en-têtes.
Alternativement, vous pouvez utiliser bibliothèque client pour les requêtes au lieu de L'API REST.
si vous utilisez le service de fichiers Azure pour partager vos fichiers, vous devez ajouter un jeton SAS après L'URL de vos ressources. par exemple:https://testiiju5zra.file.core.windows.net/alexaskillaudio/lamb.mp3?sv=SDFCSGDJ01231%&SDDFXsuSDFSDSDSSFD
alternativement, vous pouvez faire exactement les mêmes choses en utilisant des Blobs D'Azur aussi bien. Si vous utilisez des Blobs, vous n'avez pas à ajouter le token supplémentaire après L'URL des ressources. Il suffit de créer un conteneur sur Blobs et de le rendre public. Et vous pouvez accéder à votre dossier like
https://testiiju5zra.blob.core.windows.net/blobaudiosource/lamb.mp3