[ https://issues.apache.org/jira/browse/HTTPCLIENT-2088?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Oleg Kalnichevski resolved HTTPCLIENT-2088. ------------------------------------------- Resolution: Not A Problem [~preithig] Why do you do that? HttpClient carries it over to the redirect request because it assumes that header has some special application meaning. Oleg > Request headers directly copied to the redirect URL > --------------------------------------------------- > > Key: HTTPCLIENT-2088 > URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2088 > Project: HttpComponents HttpClient > Issue Type: Improvement > Components: HttpClient (classic) > Affects Versions: 4.5.3 > Reporter: Preethi > Priority: Major > > We are using apache client in our project and using LaxRedirect strategy for > redirect. > > When we hit the url and it is a redirect, the request headers from the > original is copied to the headers of the redirect url as well. The host > header is not changed to the url to the redirect server. > > Below is the code snippet from RedirectExec class > HttpRequest redirect = > this.redirectStrategy.getRedirect(currentRequest.getOriginal(), response, > context); > if (!redirect.headerIterator().hasNext()) > { HttpRequest original = request.getOriginal(); > redirect.setHeaders(original.getAllHeaders()); } > > > Our redirect server is an S3 bucket > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For additional commands, e-mail: dev-h...@hc.apache.org