繁体   English   中英

使用rest api将块Blob列表放在Azure存储上时,指定的XML在语法上不是有效语法错误

[英]XML specified is not syntactically valid error while putting block blob list on azure storage using rest api

我试图将块Blob列表放到Azure存储中,但是却出现“指定的XML在语法上无效”错误。 我在Java中使用REST API。

XML:

<?xml version="1.0" encoding="utf-8"?>
<BlockList>
  <Latest>AA==</Latest>
  <Latest>AQ==</Latest>
  <Latest>Ag==</Latest>
  <Latest>Aw==</Latest>
  <Latest>BA==</Latest>
  <Latest>BQ==</Latest>
  <Latest>Bg==</Latest>
  <Latest>Bw==</Latest>
  <Latest>CA==</Latest>
  <Latest>CQ==</Latest>
  <Latest>Cg==</Latest>
  <Latest>Cw==</Latest>
  <Latest>DA==</Latest>
  <Latest>DQ==</Latest>
  <Latest>Dg==</Latest>
  <Latest>Dw==</Latest>
  <Latest>EA==</Latest>
  <Latest>EQ==</Latest>
  <Latest>Eg==</Latest>
  <Latest>Ew==</Latest>
  <Latest>FA==</Latest>
  <Latest>FQ==</Latest>
  <Latest>Fg==</Latest>
  <Latest>Fw==</Latest>
  <Latest>GA==</Latest>
  <Latest>GQ==</Latest>
  <Latest>Gg==</Latest>
</BlockList>

我正在使用HttpRequest.put(url).send(...)发送它

有什么想法可能是这里的问题吗?

更新:放置没有任何阻止的阻止列表时没有错误:

<?xml version="1.0" encoding="utf-8"?>
<BlockList>
</BlockList>

我在没有库的情况下直接针对REST API实现时遇到了同样的问题。 默认的API版本(除非您指定备用版本)不支持此xml模式用于分段上传。 切换到x-ms-version: 2011-08-18为我解决了该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM