使用json卷曲couchDB以更新cors

使用json卷曲couchDB以更新cors,json,windows,curl,couchdb,cors,Json,Windows,Curl,Couchdb,Cors,我无法使用curl更新couchDB中的cors 网站上说: 我在windows上,所以我正在尝试: 迄今取得的进展: 我刚把卷发卷起来 我有64位的windows 尝试更改cors以与数据库同步 更新: 下一次尝试也没有成功: C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -d "{\"true\"}" {"error":"bad_request","reason":"invalid_json"} 感谢您

我无法使用curl更新couchDB中的cors

网站上说:

我在windows上,所以我正在尝试:

迄今取得的进展:

我刚把卷发卷起来 我有64位的windows 尝试更改cors以与数据库同步

更新: 下一次尝试也没有成功:

C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -d "{\"true\"}"
{"error":"bad_request","reason":"invalid_json"}

感谢您提到我在windows上请尝试以下操作:

curl -X PUT %HOST%/_config/httpd/enable_cors -d "{\"true\"}"
在windows中,围绕参数值的单引号(
)无效。你必须使用双引号(
)。

试试这个(对我有用):


感谢您的回复,但它也不起作用。
C:\xData\CiS>curl-X PUT%HOST%/\u config/httpd/enable\u cors-d{“true\”}{“error”:“bad\u request”,“reason”:“invalid\u json”}
@Matthew我对json没有太多的专业知识,但据我所知,它的格式应该是
{“some value”:true}
其中
true
带有一个键。您可以使用
-v
参数运行curl命令,它将显示curl在操作过程中所做的事情。例如,它成功地将JSON传递给服务器,然后它会说
内容长度:xxx
其中
xxx
是一个数字。
C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -d '"true"'
{"error":"bad_request","reason":"invalid_json"}
C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -d 'true'
{"error":"bad_request","reason":"invalid_json"}
C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -d {'"true"'}
{"error":"bad_request","reason":"invalid_json"}
C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -d {"""true"""}
{"error":"bad_request","reason":"invalid_json"}
C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -d true
{"error":"unknown_error","reason":"badarg"}
C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -d {true}
{"error":"bad_request","reason":"invalid_json"}
C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -d {"true"}
{"error":"bad_request","reason":"invalid_json"}
C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -H "Content-Type:application/json" -d '"true"'
{"error":"bad_request","reason":"invalid_json"}
C:\xData\CiS>curl -H "Content-Type: application/json" -X PUT %HOST%/_config/httpd/enable_cors -d '"true"'
{"error":"bad_request","reason":"invalid_json"}
C:\xData\CiS>curl -H "Content-Type: application/json" -X PUT %HOST%/_config/httpd/enable_cors -d {"true"}
{"error":"bad_request","reason":"invalid_json"}
C:\xData\CiS>curl -H "Content-Type: application/json" -X PUT %HOST%/_config/httpd/enable_cors -d {"""true"""}
{"error":"bad_request","reason":"invalid_json"}
C:\xData\CiS>curl -X PUT %HOST%/_config/httpd/enable_cors -d "{\"true\"}"
{"error":"bad_request","reason":"invalid_json"}
curl -X PUT %HOST%/_config/httpd/enable_cors -d "{\"true\"}"
set HOST=http://username:password@myname.iriscouch.com
curl -X PUT %HOST%/_config/httpd/enable_cors -d "\"true\""
curl -X PUT %HOST%/_config/cors/origins -d "\"*\""
curl -X PUT %HOST%/_config/cors/credentials -d "\"true\""
curl -X PUT %HOST%/_config/cors/methods -d "\"GET, PUT, POST, HEAD, DELETE\""
curl -X PUT %HOST%/_config/cors/headers -d \ "\"accept, authorization, content-type, origin\""