トリプレットを削除しようとすると、次のエラーが発生します。
MALFORMED QUERY: Encountered " "delete" "DELETE
Was expecting one of:
"base" ...
"prefix" ...
"select" ...
"construct" ...
"describe" ...
"ask" ...
私のクエリは次のとおりです。
DELETE {
?s example:id 'Id' .
};
私が使っているのはJettyのセサミです。HTTP リクエストを送信しました。これに関して別の質問が開かれています
残りの API を削除して、グローバル コンテキストからステートメントを削除します
間違ったエンドポイントに送信している可能性があります。私のエンドポイントは次のようになります。
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)
クエリ = DELETE ...