Response.temporaryRedirect() cannot handle query parameter correctly
--------------------------------------------------------------------

                 Key: CXF-3024
                 URL: https://issues.apache.org/jira/browse/CXF-3024
             Project: CXF
          Issue Type: Bug
          Components: JAX-RS
    Affects Versions: 2.2.10
            Reporter: Andreas Sahlbach


Consider the following code that wants to redirect to a non-absolute URL 
containing query parameters:
{code:java}
String cssLink1="http://yui.yahooapis.com/3.2.0/build/cssreset/reset-min.css";
return 
Response.temporaryRedirect(UriBuilder.fromPath("whatever/redirection").queryParam("css1",cssLink1).build()).build();
{code}

The created Location header of the response will contain the following value:
{{http://myserver/app/services/public/whatever/redirection%3Fcss1=http:/yui.yahooapis.com/3.2.0/build/cssreset/reset-min.css}}

IMHO this should be:
{{http://myserver/app/services/public/whatever/redirection?css1=http:/yui.yahooapis.com/3.2.0/build/cssreset/reset-min.css}}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to