From 49deba8f3bda86b93ff7c882943d941b70155cf8 Mon Sep 17 00:00:00 2001 From: VISHAL Date: Tue, 18 Feb 2025 18:47:08 +0530 Subject: [PATCH 1/2] fix: 400 bad request api issue with graphql when variables are not passed --- lib/HttpRequestGraphQL.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/HttpRequestGraphQL.php b/lib/HttpRequestGraphQL.php index 10d902f..fe6106c 100644 --- a/lib/HttpRequestGraphQL.php +++ b/lib/HttpRequestGraphQL.php @@ -49,6 +49,8 @@ protected static function prepareRequest($httpHeaders = array(), $data = array() if (is_array($variables)) { self::$postDataGraphQL = json_encode(['query' => $data, 'variables' => $variables]); + } else { + self::$postDataGraphQL = json_encode(['query' => $data]); } } From c6eb4e28a0bd78e1d7f431f6269061f1653a3b80 Mon Sep 17 00:00:00 2001 From: Tareq Mahmood Date: Sat, 19 Jul 2025 19:46:08 +0800 Subject: [PATCH 2/2] Content-Length Header --- lib/HttpRequestGraphQL.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/HttpRequestGraphQL.php b/lib/HttpRequestGraphQL.php index fe6106c..84fa2f6 100644 --- a/lib/HttpRequestGraphQL.php +++ b/lib/HttpRequestGraphQL.php @@ -52,6 +52,8 @@ protected static function prepareRequest($httpHeaders = array(), $data = array() } else { self::$postDataGraphQL = json_encode(['query' => $data]); } + + self::$httpHeaders['Content-Length'] = strlen(self::$postDataGraphQL); } /**