参考:http://docs.rackspace.com/files/api/v1/cf-devguide/content/Uploading_the_Manifest-d1e2227.html
所以我在Rackspace上通过PUT命令上传了以下JSON:
身体:
[
{
"path": "/archive5/8b98fb0bc6f8694d07a1bc851b58f72a",
"etag": "8b98fb0bc6f8694d07a1bc851b58f72a",
"size_bytes": 20971520
},
{
"path": "/archive5/c234d0f0204f67340fb4741bdf9f5e92",
"etag": "c234d0f0204f67340fb4741bdf9f5e92",
"size_bytes": 8382711
}
]
方法:PUT
接头
ETag:606f95dbf0a17bd7d5de202f3aab98c7
内容类型:application / octet-stream
内容长度:266
X-Auth-Token:theAuthToken
X-Auth-Project-Id:theProjectId
然后Cloudfiles将返回
保存/更新对象时出现问题 [https://storage101.ord1.clouddrive.com/v1/MossoCloudFS_hashhash/archive5/606f95dbf0a17bd7d5de202f3aab98c7] HTTP状态[422]响应[
无法处理 实体
无法处理包含的指令
]
我做错了什么?我已经验证了JSON主体中的文件确实存在,并且它们具有正确的路径/ etag(md5)和文件大小...