加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows中转义curl命令

发布时间:2020-12-13 22:33:47 所属栏目:Windows 来源:网络整理
导读:我正试图在 Windows中从命令行运行curl命令,但对于我的生活,我无法弄清楚我应该如何逃避它. 我正在执行这个: C:WINDOWSsystem32curl --anyauth --user user:password -X POST -d "{"rest-api":{"name":"BizSimDebug3"}}" -H "Content-type: applica
我正试图在 Windows中从命令行运行curl命令,但对于我的生活,我无法弄清楚我应该如何逃避它.

我正在执行这个:

C:WINDOWSsystem32>curl --anyauth --user user:password -X POST -d "{"rest-api":{"name":"BizSimDebug3"}}" -H "Content-type: application/xml" http://localhost:8002/v1/rest-apis

我得到了这个:

<rapi:error xmlns:rapi="http://marklogic.com/rest-api">
  <rapi:status-code>400</rapi:status-code>
  <rapi:status>Bad Request</rapi:status>
  <rapi:message-code>RESTAPI-INVALIDCONTENT</rapi:message-code>
  <rapi:message>Your bootstrap payload caused the server to throw an error.  Underlying error message: XDMP-DOCROOTTEXT: xdmp:get-request-body() -- Invalid root text "{&amp;quot;rest-api&amp;quot;:{&amp;quot;name&amp;quot;:&amp;quot;BizSimDebug3&amp;quot;}}" at  line 1</rapi:message>
</rapi:error>

还有什么我需要做的事情来逃避-d标志中的内部引号吗?还是我完全忽略了真正的问题?

解决方法

XDMP-DOCROOTTEXT错误表示服务器正在尝试将有效负载解析为XML并失败.

Content-Type标头告诉服务器您正在发送XML,但有效负载是JSON.

尝试将Content-Type标头更改为application / json

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读