sparql erwartet eines von "where", "using"
Ich versuche, eine einfache Einfügeabfrage in der Weboberfläche des Fuseki-Servers durchzuführen. Ich habe den Endpunkt auf @ geset/update
(anstelle des Standard/sparql
). Ich habe folgende Anfrage vonhttps: //www.w3.org/Submission/SPARQL-Update:
PREFIX dc: <http://purl.org/dc/elements/1.1/>
INSERT { <http://example/egbook3> dc:title "This is an example title" }
Diese Abfrage wird übersetzt in:http://localhost:3033/dataset.html#query=PREFIX+dc%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%3E%0AINSERT+%7B+%3Chttp%3A%2F%2Fexample%2Fegbook3%3E+dc%3Atitle++%22This+is+an+example+title%22+%7D%0A
odercurl http://localhost:3033/infUpdate/update -X POST --data 'update=PREFIX+dc%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%3E%0AINSERT+%7B+%3Chttp%3A%2F%2Fexample%2Fegbook3%3E+dc%3Atitle++%22This+is+an+example+title%22+%7D%0A' -H 'Accept: text/plain,*/*;q=0.9'
als sichtbar mit demShare your query
Taste
Die Abfrage gibt den folgenden Fehler zurück:
Error 400: Encountered "<EOF>" at line 2, column 73.
Was expecting one of:
"where" ...
"using" ...
Fuseki - version 2.4.0 (Build date: 2016-05-10T11:59:39+0000)
Der Fehler tritt sowohl in der Weboberfläche als auch mit @ acurl
. Woran könnte das liegen?SELECT
Abfragen funktionieren ohne Probleme. Das Laden von Triples aus einer Datei über das Upload-Formular der Weboberfläche funktioniert ebenfalls. Zusätzliche Frage: Die normale Post-Anfrage verwendetquery=
und diecurl
Version verwendetupdate=
, warum ist das anders?