API 在 Q 中请求

API request in Q

我收到这个错误:

'conn. OS reports: The requested protocol has not been configured into the system, or no implementation for it exists.

当我尝试在 q 会话中执行以下操作时:

.Q.hg`$":https://poloniex.com/public?command=returnChartData&currencyPair=BTC_XMR&start=1514764800&end=1603916435&period=300&resolution=auto"

我不确定如何进行?

一如既往地非常感谢任何见解。

等效的 curl 工作正常。

对于这种情况,我想到了两种选择:

  1. 您可以尝试从此处设置客户端证书https://code.kx.com/q/kb/ssl/#tls-client-mode

  2. 您可以尝试通过执行 export SSL_VERIFY_SERVER=NO 将变量 SSL_VERIFY_SERVER 设置为 NO,然后再启动您的 q 会话。要查看包含此内容的当前 TLS 设置,请在您的 q 进程中使用 -26!() 来显示设置。

如果可能,最好执行 1) 并设置证书。这只是意味着您检查 HTTPS 连接的 SSL 证书并确保您将请求发送到您的预期位置。

以上 link 详细介绍了 SSL/TSL 可能对您有用的知识。