Curl 使用卷曲挂起的CouchDB POST请求
我已经在Linux服务器上安装了CouchDB v2.2.0。 我创建了5个数据库:Curl 使用卷曲挂起的CouchDB POST请求,curl,post,couchdb,couchdb-mango,Curl,Post,Couchdb,Couchdb Mango,我已经在Linux服务器上安装了CouchDB v2.2.0。 我创建了5个数据库: 达斯 模型属性组 mydemo 登记处 验证测试数据库 我可以使用下面列出的json文件的内容从Fauxton成功运行Mango查询 我可以使用curl GET命令从另一台Linux服务器成功连接到model_attriubute_groups数据库: 旋度-v 我正在尝试编写curl命令,以便从另一台Linux服务器运行JSON Mango查询 我在一个文件中有我的Mango查询:“mangoReqPay
- 达斯
- 模型属性组
- mydemo
- 登记处
- 验证测试数据库
{ "selector": {"status":"stable", "model":"PC-20", "variant":{ "$in": ["15", "30"] } }, "fields":["_id","_rev","status", "model","variant","variant-type", "oem","historicaloem","displaymodel", "sactmodel"]}
这是我试图使用的命令
curl -H "Content-Type: application/json" \
-H "Content-Length: 221" \
-X POST \
-d mangoReqPay \
-H "Host: http://my.server.com:5984/model_attribute_groups\_find"
当我提交这个命令时,我没有得到响应,它只是坐在那里等待更多的输入
有人能给我一个正确的方向吗
谢谢
Rich您尚未指定URL。“-H”参数中的主机名不是您希望curl请求的url,它只是设置了标题 当我运行命令时,我得到了错误(这是正确的): 只需指定curl要获取的URL,而不在末尾(或开头)使用任何标志
此外,您不需要“内容长度:221”。如果您想从文件中读取,请以“@”开头文件名。感谢您的快速响应,特别是关于在输入文件前加“@”的部分。再加上对URL的一些调整和-u的添加,我成功了。下面是curl命令的工作版本<代码>curl-H“内容类型:application/json”\-X POST-d@mangoReqPay \-u myUserId\http://my.server.boeing.com:5984/model_attribute_groups/_find现在,开始理解“重写”!
curl: no URL specified!