[英]XML specified is not syntactically valid error while putting block blob list on azure storage using rest api
I'm trying to put block blob list to azure storage, but I'm getting "XML specified is not syntactically valid" error. 我试图将块Blob列表放到Azure存储中,但是却出现“指定的XML在语法上无效”错误。 I'm using REST API in java. 我在Java中使用REST API。
XML: 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>
I'm sending it using HttpRequest.put(url).send(...)
我正在使用HttpRequest.put(url).send(...)
发送它
Any ideas what could be a problem here? 有什么想法可能是这里的问题吗?
Update: There are no errors when putting block list without any block: 更新:放置没有任何阻止的阻止列表时没有错误:
<?xml version="1.0" encoding="utf-8"?>
<BlockList>
</BlockList>
I was having the same problem implementing straight against the REST API without a library. 我在没有库的情况下直接针对REST API实现时遇到了同样的问题。 The default API version (unless you specify an alternate) doesn't support this xml schema for multipart uploads. 默认的API版本(除非您指定备用版本)不支持此xml模式用于分段上传。 Switching to x-ms-version: 2011-08-18
fixed the problem for me. 切换到x-ms-version: 2011-08-18
为我解决了该问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.