1

将数据上传到云(Azure)时出现以下异常。有人可以帮忙吗?

com.microsoft.windowsazure.services.core.storage.StorageException:服务器未能对请求进行身份验证。确保 Authorization header 的值正确形成,包括签名。

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

4

1 回答 1

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

有效...!:)

于 2013-05-23T10:50:51.220 回答