gpt4 book ai didi

json - CURL CouchDB 复制命令 - 无效的 JSON

转载 作者:行者123 更新时间:2023-12-04 19:43:29 24 4
gpt4 key购买 nike

我在 curl 中运行以下行来尝试设置 couchdb 复制:

curl -X POST -d '{"source":"http://user:password@siteA.com:5984/main","target":"main"}' -H 'Content-Type: application/json' http://user:password@siteB.com/_replicate

它不断返回以下错误:
{"error":"bad_request","reason":"invalid UTF-8 JSON"}

据我所知,JSON 似乎是有效的。有任何想法吗?

我也在使用 Powershell。

最佳答案

它也发生在我身上很多次。 PowerShell 解析器(谁知道为什么)删除 json 中的引号。

所以它把它发送到 curl 就像'{source:http://user:password@siteA.com:5984/main,target:main}'
你需要这样称呼它:

curl -X POST -d '{"""source""":"""http://user:password@siteA.com:5984/main""","""target""":"""main"""}' -H 'Content-Type: application/json' http://user:password@siteB.com/_replicate

http://pscx.codeplex.com/模块。 EchoArgs在发现此类问题时可能会有所帮助。

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

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