使用json卷曲couchDB以更新cors
我无法使用curl更新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"} 感谢您
我在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\""