[ 
https://issues.apache.org/jira/browse/JENA-510?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13738316#comment-13738316
 ] 

Andy Seaborne commented on JENA-510:
------------------------------------

I'm not sure which ones you think are wrong.  
Which ones do you think are wrong (and why)?

The code is in {{AcceptList.match}}.
The tests are in {{TestConnentNegotition}}.
The offer being made is in {{DEF.rsOffer}}.

                
> Incorrect content negotiation with */* in Accept header
> -------------------------------------------------------
>
>                 Key: JENA-510
>                 URL: https://issues.apache.org/jira/browse/JENA-510
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: ARQ, Fuseki, TDB
>    Affects Versions: Jena 2.10.2
>            Reporter: Sarven Capadisli
>
> If I'm not mistaken, when */* content type is used in Accept header, content 
> negotiation is incorrect. For curl -X GET 
> http://sparql.org/books/sparql?query=SELECT+*+WHERE+%7B+%3Fs+%3Fp+%3Fo+%7D+LIMIT+1
>  compare:
> {noformat}
> application/sparql-results+json                    => 
> application/sparql-results+json
> application/sparql-results+json;q=0.1              => 
> application/sparql-results+json
> */*                                                => 
> application/sparql-results+json
> */*;q=0.1                                          => 
> application/sparql-results+json
> application/sparql-results+json;q=0.1, */*;q=0.9   => 
> application/sparql-results+json
> application/sparql-results+json;q=0.9, */*;q=0.1   => text/csv
> application/sparql-results+json;q=0.9, */*;q=0.9   => text/csv
> {noformat}
> It appears to be that, if the q-value of these two content-types are 
> compared, the output content-type is incorrect.
> Here is an awkward one:
> {noformat}
> application/sparql-results+xml;q=0.1, */*;q=0.9    => 
> application/sparql-results+json
> application/sparql-results+xml;q=0.9, */*;q=0.1    => 
> application/sparql-results+json
> application/sparql-results+xml;q=0.9, */*;q=0.9    => 
> application/sparql-results+json
> {noformat}
> What's going on now?
> Just for completeness:
> {noformat}
> application/sparql-results+xml;q=0.1, application/sparql-results+json;q=0.9   
>  => application/sparql-results+json
> application/sparql-results+xml;q=0.9, application/sparql-results+json;q=0.1   
>  => application/sparql-results+xml
> application/sparql-results+xml;q=0.9, application/sparql-results+json;q=0.9   
>  => application/sparql-results+json
> {noformat}
> That looks okay.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to