From 924de93c97de5f36c8412506e5512267d8b8f0d6 Mon Sep 17 00:00:00 2001 From: Anatoly Nekhay Date: Sun, 9 Jan 2022 23:56:15 +0500 Subject: [PATCH 1/3] minor changes --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index cf7b4bc..28fff78 100644 --- a/composer.json +++ b/composer.json @@ -52,7 +52,7 @@ "scripts": { "test": [ "phpcs", - "XDEBUG_MODE=coverage phpunit --coverage-text" + "XDEBUG_MODE=coverage phpunit --coverage-text --colors=always" ], "build": [ "phpdoc -d src/ -t phpdoc/", From b9bb96b60a43c5d4421fd5444351a0f9880f007f Mon Sep 17 00:00:00 2001 From: Anatoly Nekhay Date: Sun, 9 Jan 2022 23:56:25 +0500 Subject: [PATCH 2/3] minor changes --- phpunit.xml.dist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 08daeb1..bb4d9c9 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,5 +1,5 @@ - + ./src From c63e743e83e8342ce6f1e1787512a997f4d2677e Mon Sep 17 00:00:00 2001 From: Anatoly Nekhay Date: Sun, 9 Jan 2022 23:57:37 +0500 Subject: [PATCH 3/3] do not set GET/HEAD request body --- src/Client.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Client.php b/src/Client.php index 8728258..09f8062 100644 --- a/src/Client.php +++ b/src/Client.php @@ -37,6 +37,7 @@ use function curl_multi_close; use function curl_setopt_array; use function explode; +use function in_array; use function sprintf; use function strpos; use function substr; @@ -168,7 +169,10 @@ private function createCurlHandleFromRequest(RequestInterface $request) $curlOptions[CURLOPT_CUSTOMREQUEST] = $request->getMethod(); $curlOptions[CURLOPT_URL] = (string) $request->getUri(); - $curlOptions[CURLOPT_POSTFIELDS] = (string) $request->getBody(); + + if (!in_array($request->getMethod(), ['GET', 'HEAD'], true)) { + $curlOptions[CURLOPT_POSTFIELDS] = (string) $request->getBody(); + } foreach ($request->getHeaders() as $name => $values) { foreach ($values as $value) {