运行 Virtuoso Interactive SQL 通过 HTTP 查询
Running Virtuoso Interactive SQL query via HTTP
我想知道是否可以在 OpenLink Virtuoso 中通过 HTTP 运行 isql 查询。
我知道 isql 服务器 运行s 在端口 1111 上,但我找不到通过 HTTP 运行 SQL 查询(不是 SPARQL)的任何示例(例如 curl) .
我不想使用 ODBC,因为这需要在不同环境(UNIX 或 Windows)上进行配置,而且我没有时间为此更改我们的 Vagrant 脚本。
JDBC 也不是一个选项,因为我们 运行 在 NodeJS 上,这将需要一个包装器,这会给查询时间带来额外的开销。
运行 OpenLink Virtuoso 7.
1111
的数据服务不是 HTTP 服务,因此 curl
不能用于它。
您可以针对 <http://{{virtuoso-host:port}}/conductor/isql.vspx
> 上的可通过 HTTP 访问的 iSQL 实现,针对 运行 编写一些脚本。请注意,这是受摘要身份验证保护的并且旨在用于人机交互,因此客户端工具可能需要解析响应的 HTML。
如果这不能满足您的需求,我建议您在 Virtuoso Users mailing list 上询问。可能还有其他选择。
我想知道是否可以在 OpenLink Virtuoso 中通过 HTTP 运行 isql 查询。
我知道 isql 服务器 运行s 在端口 1111 上,但我找不到通过 HTTP 运行 SQL 查询(不是 SPARQL)的任何示例(例如 curl) .
我不想使用 ODBC,因为这需要在不同环境(UNIX 或 Windows)上进行配置,而且我没有时间为此更改我们的 Vagrant 脚本。
JDBC 也不是一个选项,因为我们 运行 在 NodeJS 上,这将需要一个包装器,这会给查询时间带来额外的开销。
运行 OpenLink Virtuoso 7.
1111
的数据服务不是 HTTP 服务,因此 curl
不能用于它。
您可以针对 <http://{{virtuoso-host:port}}/conductor/isql.vspx
> 上的可通过 HTTP 访问的 iSQL 实现,针对 运行 编写一些脚本。请注意,这是受摘要身份验证保护的并且旨在用于人机交互,因此客户端工具可能需要解析响应的 HTML。
如果这不能满足您的需求,我建议您在 Virtuoso Users mailing list 上询问。可能还有其他选择。