2013-05-22 44 views
1

我在将数据上传到云(Azure)时出现以下异常。 任何人都可以请帮助关于相同?存储异常Azure(使用Azure提供的Java API)

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

请注意:我正在使用Azure提供的API访问它。 我使用湛蓝 Using Blob Storage

+0

您能否分享更多详细信息,如blob名称,您是如何创建SAS,或重现问题的示例代码?它与MSDN文章中的完全一样吗?还是您有任何更改? –

+0

没有那么相同,因为我只是通过我的帐户名称和帐户密钥。我面临的问题是当我尝试上载图像时,首先2到3张图像被成功上传,然后突然第四次失败...!(仅举个例子,没有确切的失败模式,有时在第一次尝试时失败也)给我提到的例外:( –

回答

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); 

它的工作...! :)