From 98356a8b2238f9c632fb2be88b707f14b416e7aa Mon Sep 17 00:00:00 2001 From: gggeek Date: Sat, 26 Nov 2022 15:20:49 +0000 Subject: [PATCH] allow following redirects --- src/Helper/Http.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Helper/Http.php b/src/Helper/Http.php index 370f6ed6..e54d0828 100644 --- a/src/Helper/Http.php +++ b/src/Helper/Http.php @@ -118,10 +118,11 @@ class Http } // When using Curl to query servers using Digest Auth, we get back a double set of http headers. + // Same when following redirects // We strip out the 1st... - if ($headersProcessed && preg_match('/^HTTP\/[0-9](?:\.[0-9])? 401 /', $data)) { + if ($headersProcessed && preg_match('/^HTTP\/[0-9](?:\.[0-9])? (?:401|301|302) /', $data)) { if (preg_match('/(\r?\n){2}HTTP\/[0-9](?:\.[0-9])? 200 /', $data)) { - $data = preg_replace('/^HTTP\/[0-9](?:\.[0-9])? 401 .+?(?:\r?\n){2}(HTTP\/[0-9.]+ 200 )/s', '$1', $data, 1); + $data = preg_replace('/^HTTP\/[0-9](?:\.[0-9])? (?:401|301|302) .+?(?:\r?\n){2}(HTTP\/[0-9.]+ 200 )/s', '$1', $data, 1); } } -- 2.47.0