From c2359d7bd4d0c8734f4edc959f0d44d0533833d0 Mon Sep 17 00:00:00 2001 From: Annie Li Date: Mon, 15 May 2023 22:18:03 -0700 Subject: [PATCH] Fix additional headers --- lib/BaseStripeClient.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/BaseStripeClient.php b/lib/BaseStripeClient.php index 5ac4e11de..bacdc409c 100644 --- a/lib/BaseStripeClient.php +++ b/lib/BaseStripeClient.php @@ -168,13 +168,12 @@ public function rawRequest($method, $path, $params, $opts) unset($opts['api_mode']); } if (\is_array($opts) && \array_key_exists('headers', $opts)) { - $opts = clone $opts; $headers = $opts['headers'] ?: []; unset($opts['headers']); } $opts = $this->defaultOpts->merge($opts, true); // Concatenate $headers to $opts->headers, removing duplicates. - $opts->headers = \array_unique(\array_merge($opts->headers, $headers)); + $opts->headers = \array_merge($opts->headers, $headers); $baseUrl = $opts->apiBase ?: $this->getApiBase(); $requestor = new \Stripe\ApiRequestor($this->apiKeyForRequest($opts), $baseUrl); list($response) = $requestor->request($method, $path, $params, $opts->headers, $apiMode);