调试小代码 - 接收错误

时间:2014-02-18 13:21:49

标签: post curl couchdb

我在运行代码时收到错误:

ubuntu@ubuntu-VirtualBox:~$  curl -X POST http://localhost:5984/books/_temp_view?group=true -H "Content-Type: application/json" -d '{
  

“map”:“function(doc){      if(doc.formats){      for(var i in doc.formats){      发射(doc.formats [I]);      }      }      }”,      “减少”:“_ count”      }”   的 { “错误”: “BAD_REQUEST”, “理由”: “invalid_json”}   ubuntu @ ubuntu-VirtualBox:〜$

1 个答案:

答案 0 :(得分:1)

你可能在shell中有间距或引号的问题。尝试将JSON保存在文件中,然后将该文件名传递给curl,而不是在命令行上编写JSON。

假设您的JSON位于/tmp/ex.json中的示例:

curl -XPOST -Hcontent-type:application/json -d@/tmp/ex.json http://localhost:5984/books/_temp_view?group=true