Marklogic API最新/搜索?文件Mulitpart /混合

时间:2018-11-15 00:20:53

标签: api url marklogic multipart

我想使用GET URL从MarkLogic API搜索并返回一组文档。 如果我使用POST方法,则可以设置Accpets:multipart / mixed标头并返回所需的内容。我使用的环境只能发送GET URL。

如何将multipart / mixed添加到GET URL或如何传递给MarkLogic API返回文档。 view = none参数返回错误

REST-UNSUPPORTEDPARAM: (err:FOER0000) Endpoint does not support query parameter: Can use the 'none' value for the 'view' parameter only with multipart/mixed accept

1 个答案:

答案 0 :(得分:1)

您通过设置Accept请求标头来表示接受多部分/混合。

例如,使用cURL:

curl --anyauth --user user:password -X GET -i \
  -H "Accept: multipart/mixed; boundary=BOUNDARY" \
  'http://localhost:8000/LATEST/search?view=none'

如果您尝试使用view=none从浏览器发出GET搜索请求,则仅键入URL并点击回车可能不起作用。

但是,您仍然可以使其正常运行。例如,在FireFox中,您可以:

  • 弹出打开开发者工具栏
  • 选择请求
  • 在状态代码右侧的“ 标题”标签下,单击“ 编辑并重新发送”按钮
  • 请求标题文本区域中,添加“ Accept: multipart/mixed; boundary=BOUNDARY
  • 点击“ 发送”按钮
  • 选择新发出的请求,单击“ 回复”标签以查看分段响应