如何将特殊字符作为查询参数传递给 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')
也是如此
这是我的代码:
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')
也是如此