将失败放入数据库的curl中

将失败放入数据库的curl中,curl,Curl,我正试图把数据输入数据库。直接使用JSON信息可以很好地工作,但一旦使用JSON文件路径,就会返回一个错误,该错误表示UTF-8JSON错误。我尝试在头文件中使用字符集UTF-8,但意识到不需要它,因为application/x-www-form-urlencoded已经包含在内 curl -v -X PUT 'http://adminstrator:password@db:5984/data/_design/somedesign' --data-binary '@json/views/some

我正试图把数据输入数据库。直接使用JSON信息可以很好地工作,但一旦使用JSON文件路径,就会返回一个错误,该错误表示UTF-8JSON错误。我尝试在头文件中使用字符集UTF-8,但意识到不需要它,因为application/x-www-form-urlencoded已经包含在内

curl -v -X PUT 'http://adminstrator:password@db:5984/data/_design/somedesign' --data-binary '@json/views/someDesign.json' 
如果我仅用json替换@json/views/someDesign.json,它就完成了

curl -X PUT 'http://administrator:password@db:5984/data/_design/somedesign' --data-binary '{"id":"0"}'
(EXAMPLE)

有什么想法吗?

尝试
@'file'
而不是
'@file'
也运行
printf'{“id”:“0”}b2sum
然后运行
cat'json/views/someDesign.json'| b2sum
,这两个总和看起来是相同的还是完全不同的?@hanshenrik嘿hanshenrik,谢谢你的帮助。我刚刚尝试了第一个建议,但仍然出现了UTF-8错误。对于第二个命令,正常输出的工作curl命令的输出;但是,第二个输出的“无法解析主机json”尝试
@'file'
,而不是
'@file'
也运行
printf'{“id”:“0”}b2sum
,然后运行
cat'json/views/someDesign.json'| b2sum
,这两个总和看起来相同还是完全不同?@hanshenrik嘿,hanshenrik,谢谢你的帮助。我刚刚尝试了第一个建议,但仍然出现了UTF-8错误。对于第二个命令,正常输出的工作curl命令的输出;但是,第二个输出“无法解析主机json”