hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bartosz Firyn (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HTTPCLIENT-1089) HTTP Client does not handle 302 redirect in POST request
Date Fri, 13 May 2011 21:11:47 GMT

    [ https://issues.apache.org/jira/browse/HTTPCLIENT-1089?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13033297#comment-13033297

Bartosz Firyn commented on HTTPCLIENT-1089:

Well, ok, I won't argue with spec :) However maybe it is worth to implement some possibility
for the users to change set of request types that can be automatically redirected - some kind
of configuration feature? For now all of the browsers (at least those I used to use) does
not ask user for confirmation when they redirect requests from POST, but maybe this can be
also configured somewhere.

> HTTP Client does not handle 302 redirect in POST request
> --------------------------------------------------------
>                 Key: HTTPCLIENT-1089
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1089
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: HttpClient
>    Affects Versions: 4.1.1
>         Environment: *
>            Reporter: Bartosz Firyn
>              Labels: redirect
>   Original Estimate: 1h
>  Remaining Estimate: 1h
> POST requests are not being automatically redirected after receiving 302 response.
> This is because there is a statement in the DefaultRedirectStrategy class:
> 82:        case HttpStatus.SC_MOVED_TEMPORARILY:
> 83:            return (method.equalsIgnoreCase(HttpGet.METHOD_NAME)
> 84:                || method.equalsIgnoreCase(HttpHead.METHOD_NAME)) && locationHeader
!= null;
> Which means that only HEAD and GET requests are being redirected. In my opinion all requests
should be redirected, not only these two types.
> This should be:
> 82:        case HttpStatus.SC_MOVED_TEMPORARILY:
> 83:            return locationHeader != null;
> After receiving 302 status for POST request new GET request should be send to Location
URI. Internet browsers works in the same way.
> Best Regards
> Bartosz Firyn

This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org

View raw message