[ 
https://issues.apache.org/jira/browse/JENA-1589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joachim Neubert resolved JENA-1589.
-----------------------------------
    Resolution: Not A Bug

> POST query with comments fails
> ------------------------------
>
>                 Key: JENA-1589
>                 URL: https://issues.apache.org/jira/browse/JENA-1589
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: Fuseki
>    Affects Versions: Jena 3.8.0
>            Reporter: Joachim Neubert
>            Priority: Major
>
> With a query file /tmp/test.rq
> ---------------
> select * 
> where {
>   ?s ?p ?o
> } limit 10
> ---------------
> curl -X POST -H "Content-type: application/sparql-query" --data @/tmp/test.rq 
> http://localhost:3030/stw/query
> works nicely, whereas
> ---------------
> # test query
> select * 
> where {
>   ?s ?p ?o
> } limit 10
> ---------------
> fails with the message:
> Error 400: Parse error:
> # test queryselect *where {?s ?p ?o} limit 10
> Encountered "<EOF>" at line 1, column 45.
> Was expecting one of:
>     "\ufeff" ...
>     "base" ...
>     "prefix" ...
>     "select" ...
>     "json" ...
>     "describe" ...
>     "construct" ...
>     "ask" ...
> Fuseki - version 3.8.0 (Build date: 2018-06-25T11:00:34+0000)
> The spec (https://www.w3.org/TR/sparql11-protocol/#query-via-post-direct) 
> says “When using this approach, clients must include the SPARQL query string, 
> unencoded, and nothing else as the message body of the request”. I’d hope 
> “nothing else” does not preclude comment lines. Rather I'd suspect that the 
> concatination "# test queryselect " causes the error. 
> Cheers, Joachim



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to