【发布时间】:2013-07-21 08:22:21
【问题描述】:
尝试删除三元组时出现以下错误:
MALFORMED QUERY: Encountered " "delete" "DELETE
Was expecting one of:
"base" ...
"prefix" ...
"select" ...
"construct" ...
"describe" ...
"ask" ...
我的查询是:
DELETE {
?s example:id 'Id' .
};
芝麻与码头是我正在使用的。我发送了一个 HTTP 请求。我对此还有另一个问题
delete rest api to remove statements from global context
我可能发送到错误的端点。我的端点看起来像:
http://example.com/openrdf-sesame/repositories/$repo/
请帮忙。
编辑:
self.baseURLRepositories = storeUrl + "/openrdf-sesame/repositories/"
endpoint = self.getBaseURLForSesameRepositories() + "%s" % (self.getRepository())
params = { 'query': query }
headers = {
'content-type': 'application/x-www-form-urlencoded',
'accept': 'application/sparql-results+json'
}
(response, content) = httplib2.Http().request(endpoint, 'POST', urllib.urlencode(params), headers=headers)
results = json.loads(content)
其中查询 = 删除 ...
【问题讨论】:
-
我想我想通了。我需要使用更新而不是查询。但请验证是否可以。
标签: sesame