我正在使用 MarkLogic 8 并尝试向服务器发出 POST 请求。我可以通过 curl 或使用 POSTMan 进行连接,但是使用 Markloigc 失败了。一篇类似的帖子表明这是 SNI 的一个问题,因为 Markloigc 使用的是 OpenSSL。我试图将选项放在发布请求中,但是,我仍然遇到同样的错误。解决此问题的任何见解?请参阅下面的代码片段:
xdmp:http-post($post_url,
<options xmlns="xdmp:http">
<data>{xdmp:quote($custom_json)}</data>
<headers>
<content-type>application/json</content-type>
<Host>{$host}</Host>
</headers>
<allow-sslv3>true</allow-sslv3>
</options>
)