protected static function encodeRequestString($strRequest) { return preg_replace_callback('/[^A-Za-z0-9\\-_.~&=+,\\/?%\\[\\]]+/', function ($matches) { return rawurlencode($matches[0]); }, $strRequest); }