From a8d94e123ea864da154e5561ca40a89790639172 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Mon, 21 Mar 2022 10:27:48 +0100 Subject: [PATCH] on redirections don't send content related request headers --- src/Symfony/Component/HttpClient/NativeHttpClient.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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'])) {