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?
