gpt4 book ai didi

json - CouchDB cURL Windows命令行无效的JSON

转载 作者:行者123 更新时间:2023-12-03 13:33:47 25 4
gpt4 key购买 nike

使用cURL从Windows命令行运行以下命令,尝试将新文档发布到现有的CouchDB数据库(名为test)失败:

curl -H "Content-Type: application/json" -X POST "http://127.0.0.1:5984/test" -d {"valid":"json"}


它返回错误:

{"error":"bad_request","reason":"invalid_json"}


JSON有效,那么有什么用呢?

最佳答案

答案与命令行上JSON字符串的格式有关。即使您输入的是正确的JSON,在发送之前,命令行似乎也必须对其进行格式化。(也许其他人可以解释它为什么更详细地说明这一点。)要解决此问题,您需要转义引用命令行如下所示:

curl -H "Content-Type: application/json" -X POST "http://127.0.0.1:5984/test" -d {"""valid""":"""json"""}


看到多余的引号了吗?这应该可以正常工作,并返回带有ID和修订号的“ ok:true”。

关于json - CouchDB cURL Windows命令行无效的JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18314796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com