如何将特殊字符作为查询参数传递给 guzzle

How to pass special characters as query parameter guzzle

这是我的代码:

page[size] 和 page[number] 那些不起作用。我知道它是因为特殊字符 []。但我不知道如何解决这个问题。请帮忙

$client = new Client()
try{
        $response = $client->request('GET', getenv('URL').self::$propertyUrl, [
            'query' => [
                'api_key' => getenv('MTC_API_KEY'),
                'page[size]' => $pageSize,
                'page[number]' => $pageNumber
            ],
            'verify' => false
        ]);
    }catch (BadResponseException $exception){
        $response = $exception->getResponse();
    }

所以问题出在 getenv('URL') 和 self::$propertyUrl 之间的字符串连接上。 self::$propertyUrl 在开头包含 / 斜线,getenv('URL')

也是如此