CouchDB的; PUT更新通过url重写返回:“无效的UTF-8 JSON”

时间:2011-03-14 14:41:01

标签: couchdb

我可以通过以下方式更新我的文件:

/_design/test/_update/user/dbf805bece7d468c4782fffaa5018680

但是当我尝试通过

这样做时
/_design/test/_rewrite/user/dbf805bece7d468c4782fffaa5018680

使用此重写脚本:

{
           "from": ":type/:key",
           "to": "_update/:type/:key",
           "method": "PUT"
},

我收到错误:

{"error":"bad_request","reason":"invalid UTF-8 JSON"}
我通过的Json很好;当我不通过_rewrite时,完全相同的json工作,我也可以使用POST使用重写URL插入相同的json。

修改 更改:关键*帮助我解决这个问题......但这是正确的解决方案吗?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,发现引用查询键修复了它。

例如:

/_design/test/_rewrite/user/"dbf805bece7d468c4782fffaa5018680"

但是,就我而言,我正在使用GET方法。

相关问题