Curl 执行保存的graphDB SPARQL查询

Curl 执行保存的graphDB SPARQL查询,curl,sparql,graphdb,Curl,Sparql,Graphdb,如何使用curl执行已保存(共享)的graphDB SPARQL查询 $ curl http://192.168.188.23:7200/repositories/01?savedQueryName=myquery 不工作,graphdb请求查询(缺少参数:query) 感谢您的努力用于保存查询的RESTAPI是GET/REST/sparql/saved querys。您的请求应该是这样的 curl http://localhost:7200/rest/sparql/saved-queries

如何使用curl执行已保存(共享)的graphDB SPARQL查询

$ curl http://192.168.188.23:7200/repositories/01?savedQueryName=myquery
不工作,graphdb请求查询(缺少参数:query)


感谢您的努力

用于保存查询的RESTAPI是GET/REST/sparql/saved querys。您的请求应该是这样的

curl http://localhost:7200/rest/sparql/saved-queries?name=myquery

您可以在工作台的/webapi中检查所有端点。

查询是按工作台实例保存的,而不是按GraphDB存储库保存的

因此,您还需要设置默认的repo,以便gdbquery知道针对哪个repo运行查询。看

  • 手动:
  • 以编程方式:
curl-X POST/rest/locations/default repository-H'内容类型:application/json'-d'
{
“存储库”:”
}'

索尔先生,到底什么对您不起作用?

感谢您的支持,显然无法直接执行保存的查询
curl -X POST <base_url>/rest/locations/default-repository -H 'Content-Type:application/json' -d '
{
    "repository": "<repo_id>"
}'