Freeman Fang created CXF-7607:
---------------------------------
Summary: JAXRS only consider the first "Accept" header in the
request
Key: CXF-7607
URL: https://issues.apache.org/jira/browse/CXF-7607
Project: CXF
Issue Type: Bug
Reporter: Freeman Fang
For example, If we have method like
{code}
@GET
@Path("/configuration")
@Produces(MediaType.APPLICATION_OCTET_STREAM)
{code}
and request message header like
{code}
Accept-Encoding: gzip,deflate
Accept: application/vnd.vwg.mbb.vtsError_v1_0_0+xml
Accept: application/octet-stream
{code}
Will will run into "HTTP 406 Not Acceptable "
However the request should be valid as the Accept is
Accept: application/octet-stream
and match the
@Produces(MediaType.APPLICATION_OCTET_STREAM)
so the request is acceptable.
I checked the the W3C spec here[1], multiple "Accept" headers is allowed and
should be given same significance as if all the entries has been in one field.
[1]https://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z3
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)