2017-09-06 92 views
0

我有这样的查询。发送SPARQL查询到Fuseki

SELECT * WHERE{ 
    SERVICE <endpoint 1>{ 
    SELECT ?country ?port 
    WHERE {?port <country> ?country} 
    } 
    SERVICE <endpoint 2>{ 
    SELECT ?ship ?name ?country 
    WHERE {?ship <flagoftheship> ?country. 
     ?ship <vesselname> ?name 
    } 
    } 
} 

和我正在开发一个前端发送查询这样的(可以有多个端点,用户甚至可以提供它自己的端点URL)的定式服务器,我一直在使用的定式前端承载通过端口3030时,你运行服务器,但我想知道我怎么能真正发送这些查询从我自己的应用程序,我需要执行cmd命令? (使用从JavaScript的应用程序接收查询,然后在服务器上运行命令)

编辑:几乎我需要知道什么呢,当你点击,使服务器获取查询的“播放”按钮的定式前端你放入文本框

+1

不,您通过HTTP发送查询 - 这是Fuseki的想法,在核心Jena resp上提供了一个HTTP层。它是三重商店TDB。 – AKSW

回答

1

Fuseki实现了SPARQL 1.1 Protocol,它提供了几种将查询提交给SPARQL端点的方法。最简单的可能是HTTP GET,查询url编码为参数query