存储异常Azure(使用Azure提供的Java API)

时间:2013-05-22 12:05:09

标签: azure azure-storage azure-storage-blobs

我在将数据上传到云(Azure)时遇到以下异常。 有人可以请一下吗?

com.microsoft.windowsazure.services.core.storage.StorageException:服务器无法验证请求。确保正确形成授权的值,包括签名。

请注意:我使用Azure提供的API来访问它。 我正在使用Azure中的以下链接中提到的相同代码 Using Blob Storage

1 个答案:

答案 0 :(得分:1)

正如我们上传的那样,我想知道为什么我们需要SAS? 我刚从我的上传截图URI中删除了SAS,并尝试上传,无论你多么频繁地提出请求,都没有失败。

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

删除containerSAS,以便最终的URI如下:

 URI uri = new URI(blobClient.getEndpoint().toString() + "/" +
                      containerName + "/" + 
                      blobName);
它工作了......! :)