You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by Thuannd <nh...@yahoo.com> on 2008/04/23 08:46:17 UTC
Re: [HttpClient trunk] redirect loses request headers
Johannes Koch-4 wrote:
>
> Hi,
>
> when after a redirect response a retry is done by the
> DefaultClientRequestDirector, the RoutedRequest returned by the
> handleResponse method does not contain the request headers from the
> original request. Is this behaviour intended? How can I get the headers
> from the first request into the second? Do I have to add a request
> interceptor?
>
> --
> Johannes Koch
> BIKA Web Compliance Center - Fraunhofer FIT
> Schloss Birlinghoven, D-53757 Sankt Augustin, Germany
> Phone: +49-2241-142628 Fax: +49-2241-142065
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: httpcomponents-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> httpcomponents-dev-help@jakarta.apache.org
>
>
>
In "protected RoutedRequest handleResponse(..." method of
DefaultClientRequestDirector class
goto line: HttpGet redirect = new HttpGet(uri);
then add: redirect.setHeaders(request.getAllHeaders());
compile httpclient project.
--
View this message in context: http://www.nabble.com/-HttpClient-trunk--redirect-loses-request-headers-tp12903389p16832335.html
Sent from the HttpComponents-Dev mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org
Re: [HttpClient trunk] redirect loses request headers
Posted by Oleg Kalnichevski <ol...@apache.org>.
On Tue, 2008-04-22 at 23:46 -0700, Thuannd wrote:
>
>
> Johannes Koch-4 wrote:
> >
> > Hi,
> >
> > when after a redirect response a retry is done by the
> > DefaultClientRequestDirector, the RoutedRequest returned by the
> > handleResponse method does not contain the request headers from the
> > original request. Is this behaviour intended? How can I get the headers
> > from the first request into the second? Do I have to add a request
> > interceptor?
> >
> > --
> > Johannes Koch
> > BIKA Web Compliance Center - Fraunhofer FIT
> > Schloss Birlinghoven, D-53757 Sankt Augustin, Germany
> > Phone: +49-2241-142628 Fax: +49-2241-142065
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: httpcomponents-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail:
> > httpcomponents-dev-help@jakarta.apache.org
> >
> >
> >
>
> In "protected RoutedRequest handleResponse(..." method of
> DefaultClientRequestDirector class
> goto line: HttpGet redirect = new HttpGet(uri);
> then add: redirect.setHeaders(request.getAllHeaders());
> compile httpclient project.
I added similar code to the stock version of HttpClient 4.0.
Oleg
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org