MultiHttpClient: Don't use wfArrayToCgi()
authorKunal Mehta <legoktm@member.fsf.org>
Wed, 21 Sep 2016 06:10:54 +0000 (23:10 -0700)
committerKunal Mehta <legoktm@member.fsf.org>
Wed, 21 Sep 2016 06:10:54 +0000 (23:10 -0700)
http_build_query() should be functionally identical.

Change-Id: Ia7d909e97a89d66dbe5187e9a0423e2ecf8561e8

includes/libs/MultiHttpClient.php

index 320a0b6..fdcbf49 100644 (file)
@@ -351,7 +351,7 @@ class MultiHttpClient {
                                // In PHP 5.2 and later, '@' is interpreted as a file upload if POSTFIELDS
                                // is an array, but not if it's a string. So convert $req['body'] to a string
                                // for safety.
-                               $req['body'] = wfArrayToCgi( $req['body'] );
+                               $req['body'] = http_build_query( $req['body'] );
                        }
                        curl_setopt( $ch, CURLOPT_POSTFIELDS, $req['body'] );
                } else {