Ошибка создания раздела с завитком на Marklogic

Я попытался использовать эту команду в Windows, пытаясь подключиться к серверу Marklogic

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 ответа

Сообщение об ошибке указывает, что у вас проблема с завихрением.

Отсутствие пробела между -d и @ может сбрасывать интерпретатор.

EDIT: также, если ваш сервер является localhost тогда вы можете поместить его в url, localhost:8019 вместо www.myserver:8019.


Это может зависеть от того, как вы выполняете команду выше. Если вы запускаете внутри скрипта, вам может потребоваться принять дополнительные меры, чтобы избежать кавычек или обернуть их в дополнительные. Сообщения об ошибках, по-видимому, указывают на то, что curl не видит одиночное значение кавычек за -H как одно значение, а как два. Попробуйте заменить эти одиночные кавычки на двойные или обернуть аргумент в дополнительные двойные кавычки.

НТН!

licensed under cc by-sa 3.0 with attribution.