From 7892d88159fc0220d0986dfc022e21d7ff393b34 Mon Sep 17 00:00:00 2001 From: Tomasz Puch Date: Wed, 20 May 2015 09:31:01 +0200 Subject: [PATCH] Parse Query using POST in place of GET --- src/Parse/ParseQuery.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Parse/ParseQuery.php b/src/Parse/ParseQuery.php index 2e080685..8459e91d 100755 --- a/src/Parse/ParseQuery.php +++ b/src/Parse/ParseQuery.php @@ -299,10 +299,12 @@ public function find($useMasterKey = false) if (ParseUser::getCurrentUser()) { $sessionToken = ParseUser::getCurrentUser()->getSessionToken(); } - $queryString = $this->buildQueryString($this->_getOptions()); - $result = ParseClient::_request('GET', - '/1/classes/' . $this->className . - '?' . $queryString, $sessionToken, null, $useMasterKey); + + $options = $this->_getOptions(); + $options['_method'] = 'GET'; + $queryString = json_encode(ParseClient::_encode($options, true)); + $result = ParseClient::_request('POST', '/1/classes/' . $this->className, $sessionToken, $queryString, $useMasterKey); + $output = array(); foreach ($result['results'] as $row) { $obj = ParseObject::create($this->className, $row['objectId']);