将节点链接到Riak中的png,导致json不返回

时间:2014-01-13 21:54:36

标签: riak

我跑了

 curl -v -X PUT http://localhost:10018/riak/animals/polly?returnbody=ture -H "Content-Type: application/json" -d '{"nickname" : "Sweet Polly Purebred", "breed" : "Purebred"}'

当我获取/ riak / animals / polly时,我得到了预期的结果:

 - {
"nickname": "Sweet Polly Purebred",
"breed": "Purebred"
}

我有/riak/photos/polly.png。

我想将polly链接到指向照片。我试过了:

curl -X PUT http://localhost:10018/riak/animals/polly -H "Content-Type: application/json" -H "Link </riak/photos/polly.png; riaktag=\"contains\""

现在当我获取/ riak / animals / polly时,会出现一个空白页面。

如何将/ riak / animals / polly链接到/riak/photos/polly.png?

1 个答案:

答案 0 :(得分:1)

你的第二个命令应该是:

curl -X PUT http://localhost:10018/riak/animals/polly -H 'Content-Type: application/json' -H 'Link: </riak/photos/polly.png>; riaktag="contains"'

请注意冒号(Link:)和其他尖括号(>)。另外,当你的字符串不需要shell插值时,我建议使用单引号 - 这样可以简化Link:标题的构建。

文档:http://docs.basho.com/riak/latest/theory/concepts/Links/