My CXF JAX-RS app currently looks at a couple of "standard" HTTP headers, being 
"Accept" and "Accept-Language".  It also uses a custom HTTP header.

It's come to my attention that we need to examine whether we can support being 
called from a "script" tag, to support JSONP callbacks.  This will not allow 
changing HTTP headers.  I can easily enough change my code to check for my 
custom header as a query parameter instead of an HTTP header, but the situation 
isn't as simple for "Accept" and "Accept-Language", which are processed 
implicitly by CXF.

Presently handling of "Accept" is done without any effort on my part, except 
for perhaps the "@Produces" annotation.  Handling of "Accept-Language" is done 
with almost as little effort, requiring me to call the 
"HttpHeaders.getAcceptableLanguages()" function.

What are some reasonable strategies for getting this information (and using it, 
more importantly) from request parameters instead?

Reply via email to