diff --git a/src/Symfony/Component/HttpClient/NativeHttpClient.php b/src/Symfony/Component/HttpClient/NativeHttpClient.php index 4394e51400cec..45dd6e8bfd406 100644 --- a/src/Symfony/Component/HttpClient/NativeHttpClient.php +++ b/src/Symfony/Component/HttpClient/NativeHttpClient.php @@ -376,7 +376,7 @@ private static function createRedirectResolver(array $options, string $host, ?ar if (0 < $maxRedirects = $options['max_redirects']) { $redirectHeaders = ['host' => $host]; $redirectHeaders['with_auth'] = $redirectHeaders['no_auth'] = array_filter($options['headers'], static function ($h) { - return 0 !== stripos($h, 'Host:'); + return 0 !== stripos($h, 'Host:') && 0 !== stripos($h, 'Content-Length:') && 0 !== stripos($h, 'Content-Type:'); }); if (isset($options['normalized_headers']['authorization']) || isset($options['normalized_headers']['cookie'])) {