Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Marklogic Rest Api实例安装-指令如何失败?_Marklogic - Fatal编程技术网

Marklogic Rest Api实例安装-指令如何失败?

Marklogic Rest Api实例安装-指令如何失败?,marklogic,Marklogic,我在本地安装了Marklogic 想要设置一个RESTAPI实例,所以我会按照 我复制并paist curl指令,减去反斜线连续体 curl -v -X POST --anyauth -u admin:admin --header "Content-Type:application/json" -d '{"rest-api": { "name": "TutorialServer", "port": "8011", "database": "TutorialDB", "modules-d

我在本地安装了Marklogic

想要设置一个RESTAPI实例,所以我会按照

我复制并paist curl指令,减去反斜线连续体

curl -v -X POST  --anyauth -u admin:admin   --header "Content-Type:application/json"   -d '{"rest-api": { "name": "TutorialServer", "port": "8011", "database": "TutorialDB", "modules-database": "Tutorial-Modules" } }'   http://localhost:8002/v1/rest-apis
它运行,但我得到的响应是“您的引导负载导致服务器抛出错误。底层错误消息:XDMP-JSONDOC:XDMP:get-request-body()--文档不是JSON”


我看不到json错误,尽管没有专家。在Windows8.1上运行。我正在将文本复制到Word文档中,然后复制到dos提示符中。

您可能有十几个外观非常漂亮的标志符号,它们看起来像您所想的,但不是您所想的。 重新开始,不要使用Word、记事本或其他纯ascii文本编辑器作为剪贴板。 仔细检查编码是否为7bit ascii而不是8859-1,或者键入。 使用类似od-c的六角卸载进行双重检查


现代出版工具偏爱良好的排版而非字符编码保真度

我现在认为这是一个逃避问题。Marklogic页面上显示的内容可能适用于Linux环境

在Windows上对我起作用的是不使用单引号。这意味着外部字符串包装器使用双引号,而不是单引号,并转义字符串中的双引号

-d "{\"rest-api\": { \"name\": \"TutorialServer\", \"port\": \"8011\", \"database\": \"TutorialDB\", \"modules-database\": \"Tutorial-Modules\" } }" \
非常感谢ML的Stephen C为我解决了这个问题