title: Ignore case Request HTTP Query Parameters
body: <p>We wanted to be able to ignore case in our http parameter name for apikey--i.e., we want to accept ApiKey, APIKEY, and Apikey (and all other permutations) to be accepted...but it seems that request.queryparam.apikey will only accept "apikey" as HTTP parameter.</p>
  
  <p>We thought of using ExtractVariable policy with ignoreCase attribute (then assign it to another variable qp.api_key) but it doesn't seem to work (or we don't fully understand what @ignoreCase does)..i.e., qp.api_key is only assigned if we pass apikey param (and not ApiKey, apiKey, etc).</p>
  
  <pre><code>&lt;QueryParam name="apikey"&gt;
      &lt;Pattern ignoreCase="true"&gt;{api_key}&lt;/Pattern&gt;
      &lt;VariablePrefix&gt;qp&lt;/VariablePrefix&gt;
  &lt;/QueryParam&gt;
  </code></pre>
  
  <p>how do we achieve case-insensitivity for the apikey HTTP get param?</p>