问题描述
我正在使用 SPARQLWrapper 查询 GraphDB 中的数据库。插入工作正常,但是当查询是 SELECT 时,我使用 GET 方法获得 HTTP 406,使用 POST 获得 HTTP 415。类似的 Select 查询适用于其他数据库,如 wikidata,但不适用于 GraphDB。这是查询:
from SPARQLWrapper import SPARQLWrapper,JSON
sparql = SPARQLWrapper("http://localhost:7200/repositories/repo1/statements")
sparql.setQuery("""
PREFIX : <http://www.ontology.ca/ontology-1.0#>
SELECT ?s WHERE { ?s a :User;
:hasUserName "username1". }
""")
sparql.method = 'GET'
sparql.setReturnFormat(JSON)
results = sparql.query().convert()
PS:我尝试了其他格式,如 xml、rdf、n3 等。我使用 RDF 和 N3 没有遇到任何错误,但问题是结果没有被选择查询过滤,并且包含了存在于本体。
有人可以帮我解决这个问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)