我尝试在尝试连接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是否正确。
答案 0 :(得分:1)
错误消息表示您遇到卷曲问题。
-d
和@
之间缺少空格可能会让翻译失败。
编辑:此外,如果您的服务器是localhost
,那么您可能希望将其放在网址localhost:8019
而不是www.myserver:8019
中。
答案 1 :(得分:0)
这可能取决于你如何执行上述命令。如果从脚本内部运行,则可能需要采取额外措施来转义引号,或将它们包装在额外的引号中。错误消息似乎表明curl没有看到-H后面的单引号值作为一个值,而是作为两个值。尝试用双引号替换那些单引号,或者用额外的双引号包装参数。
HTH!