Добавление параметров строки запроса в запрос Guzzle GET?
я прочитала ответ но я считаю, что есть лучший способ создать запрос HTTP url в Guzzle, я ищу что-то вроде этого, но не могу заставить его работать правильно, и я не знаю, есть ли способ сбросить строку url, чтобы увидеть, правильно ли она обрабатывается. Может кто-то показать мне правильный способ сделать это?
// works correctly
$client = New GuzzleHttpClient();
$request = $client->get('http://192.168.50.8/foo?-db=database&-lay=layout&-find');
print_r($request->getBody());
не работает
$request = $client->get($config->Layout['server'], [], [
'query' => [
$config->Layout['switches'], // ([ '-db' => 'database', '-lay' => 'layout', '-find' => true)
$config->Layout['options'], // other params
]
]);
1 ответов
у меня такая же проблема. Я нашел решение
public static function getGroupList($current=false) {
$response = self::getRestClient()->get(
[
'domains/{domainId}/pricelists',
['domainId' => self::getDomainId()]
],
[
'query' => [
current => $current
]
]
);
return new RestResponse($response);
попробовать
$response = $client->get(
[
$config->Layout['server'],
[]
],
[
'query' => [
$config->Layout['switches'], // ([ '-db' => 'database', '-lay' => 'layout', '-find' => true)
$config->Layout['options'], // other params
]
]
);