将数据上传到云(Azure)时出现以下异常。有人可以帮忙吗?
com.microsoft.windowsazure.services.core.storage.StorageException:服务器未能对请求进行身份验证。确保 Authorization header 的值正确形成,包括签名。
请注意:我使用 Azure 提供的 API 来访问它。我正在使用 Azure Using Blob Storage以下链接中提到的相同代码
将数据上传到云(Azure)时出现以下异常。有人可以帮忙吗?
com.microsoft.windowsazure.services.core.storage.StorageException:服务器未能对请求进行身份验证。确保 Authorization header 的值正确形成,包括签名。
请注意:我使用 Azure 提供的 API 来访问它。我正在使用 Azure Using Blob Storage以下链接中提到的相同代码
当我们上传时,我想知道为什么我们需要 SAS?我刚刚从我的上传功能 URI 中删除了 SAS 并尝试上传,无论您提出多频繁的请求,它都不会失败。
URI uri = new URI(blobClient.getEndpoint().toString() + "/" +
containerName + "/" +
blobName +
"?" +
containerSAS);
删除 containerSAS,因此最终 URI 如下所示..
URI uri = new URI(blobClient.getEndpoint().toString() + "/" +
containerName + "/" +
blobName);
有效...!:)