我正在使用以下curl命令将数据上传到CouchDB:
curl -d @abcd.json -H "Content-Type: application/json" -X POST http://@localhost:5984/database/_bulk_docs该文件包含多个JSON文档,并且是有效的JSON。
我得到的响应是:{"error":"bad_request","reason":"Request body must be a JSON object"}
我研究过类似问题的其他答案,但似乎找不到错误的原因。
(据我所知,该文件没有'BOM‘。)
我在Windows 10上运行。
我试过在火狐中使用RESTClient插件,也有同样的结果。
发布于 2016-05-04 17:33:31
为了解决这个问题,我发现需要在输入文件nl中添加一个结构。一个额外的:
{
"docs":在文件中的第一个JSON文档的第一个"["之前(自然带有闭合的"}"),然后一切正常。
很抱歉给您带来不便。
This帖子激起了我的思考。
https://stackoverflow.com/questions/37015279
复制相似问题