在Marklogic上使用curl创建分区时出错

时间:2014-12-25 21:12:43

标签: curl marklogic

我尝试在尝试连接Marklogic服务器的Windows上使用此命令

curl --anyauth --user admin:password -X POST \
-d@"C:\marklogic\partition.xml" \
-H 'Content-type: application/xml' \
"http://www.myserver:8019/manage/v2/databases/movie/partitions"

但我得到了:

curl: (6) Could not resolve host: application 

我的http服务器正在localhost:8019上运行,我的数据库名称是电影。文件partition.xml包含分区信息。

有人可以帮助我/ manage / v2 / databases / movie是否正确。

2 个答案:

答案 0 :(得分:1)

错误消息表示您遇到卷曲问题。

-d@之间缺少空格可能会让翻译失败。

编辑:此外,如果您的服务器是localhost,那么您可能希望将其放在网址localhost:8019而不是www.myserver:8019中。

答案 1 :(得分:0)

这可能取决于你如何执行上述命令。如果从脚本内部运行,则可能需要采取额外措施来转义引号,或将它们包装在额外的引号中。错误消息似乎表明curl没有看到-H后面的单引号值作为一个值,而是作为两个值。尝试用双引号替换那些单引号,或者用额外的双引号包装参数。

HTH!