otavioprado opened a new pull request, #564:
URL: https://github.com/apache/httpcomponents-client/pull/564
This commit adds a new implementation of the LaxRedirectStrategy, bringing
back functionality similar to that found in HttpClient 4.x. The
LaxRedirectStrategy automatically redirects all HEAD, GET, POST, and DELETE
requests, relaxing the restrictions imposed by the HTTP specification on
automatic redirection of POST methods.
### Key Features:
- **Supported Methods**: Redirects HEAD, GET, POST, and DELETE methods.
- **Location Resolution**: Automatically resolves relative redirect URIs
against the request URI.
- **Compatibility**: Ensures compatibility with existing 4.x applications by
providing a familiar API and redirect behavior.
- **Normalization**: Normalizes and converts the host part of the redirect
URI to lowercase, maintaining consistent behavior.
### Benefits:
- Simplifies migration from HttpClient 4.x to 5.x by providing a drop-in
replacement for LaxRedirectStrategy.
- Supports applications that rely on flexible redirect behavior for
non-idempotent HTTP methods.
### Usage:
```java
CloseableHttpClient httpClient = HttpClients.custom()
.setRedirectStrategy(LaxRedirectStrategy.INSTANCE)
.build();
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]