[
https://issues.apache.org/jira/browse/HTTPCLIENT-1392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13748603#comment-13748603
]
Oleg Kalnichevski commented on HTTPCLIENT-1392:
-----------------------------------------------
@Jon: do not waste your time on this guy. Not only did he not demonstrate any
minimal effort on his part of research the problem, he did not even bother to
subscribe to the bloody mailing list. I had to explain this problem a dozen of
times (literally) on the mailing list in the past.
Oleg
> CLONE - redirect error! java.net.URISyntaxException: Illegal character
> ------------------------------------------------------------------------
>
> Key: HTTPCLIENT-1392
> URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1392
> Project: HttpComponents HttpClient
> Issue Type: Bug
> Components: HttpClient
> Environment: centos6.2
> jdk1.6u25
> Reporter: Saurabh Kr Singh
>
> ==========Test.java=====================
> HttpClient client = new DefaultHttpClient();
> HttpGet get = new HttpGet("http://localhost:8080/T/Test");
> client.execute(get);
> client.getConnectionManager().shutdown();
> ==========TestServlet.java=============================
> protected void doGet(HttpServletRequest request, HttpServletResponse
> response) throws ServletException, IOException {
> response.sendRedirect("/xx?name=||dsdf&user=||");
> }
> ===============================================
> Throws an exception when I run.
> Exception in thread "main" org.apache.http.client.ClientProtocolException
> at
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:909)
> at
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
> at
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
> at com.Test.main(Test.java:20)
> Caused by: org.apache.http.ProtocolException: Invalid redirect URI:
> http://localhost:8080/xx?name=||dsdf&user=||
> at
> org.apache.http.impl.client.DefaultRedirectStrategy.createLocationURI(DefaultRedirectStrategy.java:189)
> at
> org.apache.http.impl.client.DefaultRedirectStrategy.getLocationURI(DefaultRedirectStrategy.java:140)
> at
> org.apache.http.impl.client.DefaultRedirectStrategy.getRedirect(DefaultRedirectStrategy.java:209)
> at
> org.apache.http.impl.client.DefaultRequestDirector.handleResponse(DefaultRequestDirector.java:1070)
> at
> org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:546)
> at
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
> ... 3 more
> Caused by: java.net.URISyntaxException: Illegal character in query at index
> 30: http://localhost:8080/xx?name=||dsdf&user=||
> at java.net.URI$Parser.fail(URI.java:2810)
> at java.net.URI$Parser.checkChars(URI.java:2983)
> at java.net.URI$Parser.parseHierarchical(URI.java:3073)
> at java.net.URI$Parser.parse(URI.java:3015)
> at java.net.URI.<init>(URI.java:577)
> at
> org.apache.http.impl.client.DefaultRedirectStrategy.createLocationURI(DefaultRedirectStrategy.java:187)
> ... 8 more
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]