Azure Storage 1.7升级到最新获取错误400错误请求

时间:2015-02-26 11:47:20

标签: azure-storage

我们希望将azure存储从1.7升级到最新版本。基本上我们已经安装了与Windows桌面客户端的集成,可以使用具有共享访问密钥的Rest API直接上传到azure。

随着1.7 - Windows桌面客户端请求上传到我们的API,我们创建一个blob引用并生成共享访问签名和桌面客户端直接上传。

现在,如果您使用的是最新版本,我们使用BlobContainer.GetBlockBlobReference(filename.ToString())但是使用此令牌我们的桌面无法上传文件并收到错误400错误请求。

我们设法发现桌面客户端需要添加具有BlockBlob值的请求标头x-ms-blob-type,并且它可以正常工作。

我们的软件的下一个版本将能够解决问题,但当前版本和旧版本将被破坏。有没有办法将带有url的标题“x-ms-blob-type”发送回桌面,以便旧版本可以在没有任何代码更改的情况下运行。

请指教?

1 个答案:

答案 0 :(得分:0)

不幸的是发送标题" x-ms-blob-type"使用URI后退将无法正常工作,因为Azure存储服务不会通过URI获取这些标头。您应通过存储客户端库添加所有标头。