【问题标题】:Azure Storage 1.7 upgrade to latest getting error 400 bad requestAzure 存储 1.7 升级到最新出现错误 400 错误请求
【发布时间】:2015-03-10 08:54:49
【问题描述】:

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

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

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

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

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

请指教?

【问题讨论】:

    标签: azure-storage


    【解决方案1】:

    很遗憾,返回带有 URI 的标头“x-ms-blob-type”将不起作用,因为 Azure 存储服务不通过 URI 获取这些标头。您应通过存储客户端库添加所有标头。

    【讨论】:

      猜你喜欢
      • 2018-01-30
      • 1970-01-01
      • 2015-08-28
      • 2014-08-17
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多