我在将数据上传到云(Azure)时遇到以下异常。 有人可以请一下吗?
com.microsoft.windowsazure.services.core.storage.StorageException:服务器无法验证请求。确保正确形成授权的值,包括签名。
请注意:我使用Azure提供的API来访问它。 我正在使用Azure中的以下链接中提到的相同代码 Using Blob Storage
答案 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);
它工作了......! :)