You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@marmotta.apache.org by "Francis De Brabandere (JIRA)" <ji...@apache.org> on 2014/01/21 18:50:19 UTC
[jira] [Created] (MARMOTTA-426) Sparql Update POST urlencoded
expects wrong parameter
Francis De Brabandere created MARMOTTA-426:
----------------------------------------------
Summary: Sparql Update POST urlencoded expects wrong parameter
Key: MARMOTTA-426
URL: https://issues.apache.org/jira/browse/MARMOTTA-426
Project: Marmotta
Issue Type: Bug
Components: Platform, Web Services
Affects Versions: 3.1-incubating
Reporter: Francis De Brabandere
Assignee: Sebastian Schaffert
According to the 1.1 Sparql protocol spec table at:
http://www.w3.org/TR/sparql11-protocol/#query-operation
A urlencoded post should use the "query" parameter for the query, currently marmotta seems to be using the "update" parameter which is wrong.
This causes the user to get a 400 reponse saying with the (currently confusing) message "no SPARQL query specified"
Test that reproduces this below:
@Test
public void testUpdate() throws IOException, InterruptedException {
String insert =
"PREFIX dc: <http://purl.org/dc/elements/1.1/>\n" +
"INSERT DATA { <http://example/egbook3> dc:title \"This is an example title\" }";
expect().
log().ifError().
statusCode(200).
given().
contentType("application/x-www-form-urlencoded").
header("Accept", "application/xml").
formParameter("query", insert).
when().
post("/sparql/update");
}
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)