如何解决使用 SPARQLWrapper 获取 HTTP 406 查询 GraphDB
我正在使用 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 举报,一经查实,本站将立刻删除。