users@jsr311.java.net

RE: Case-insensitive query parameters

From: Sergey Beryozkin <sberyozk_at_progress.com>
Date: Tue, 2 Feb 2010 07:31:13 -0500

OK...thanks

 

________________________________

From: Paul.Sandoz_at_Sun.COM [mailto:Paul.Sandoz_at_Sun.COM]
Sent: 02 February 2010 12:29
To: users_at_jsr311.dev.java.net
Subject: Re: Case-insensitive query parameters

 

 

On Feb 2, 2010, at 11:08 AM, Sergey Beryozkin wrote:





Hi

 

Can UriInfo.getQueryParameters return a case-insensitive MultivaluedMap,
similarly to the way HttpHeaders.getRequestHeaders does ?

 

No.

 





Or is it how it should already work ?

 

 

Query parameter names are not specified to be case insensitive like
header parameter names.

 

So if you need case-insensitive look up you will need either:

 

1) to wrap MultivaluedMap instance returned from UriInfo around some
additional functionality; or

 

2) normalize the query string, in a filter say, lower casing the
parameter names.

 

Paul.