Я ожидал, что параметры моего запроса будут отправлены с использованием следующего, однако это не так.
$response=$myObj->myMethod1(new Request('GET', _VER_.'/endpoint', ['query'=>['hello'=>123]]));
public function myMethod1(\GuzzleHttp\Psr7\Request $request):\GuzzleHttp\Psr7\Response {
try {
$response = $this->httpClient->send($request);
} catch (ClientException $e) {
//Deal with exceptions
}
return $response;
}
Тогда я попытался это сделать, и они:
$response=$myObj->myMethod2(new Request('GET', _VER_.'/endpoint'), ['query'=>['hello'=>123]]);
public function myMethod2(\GuzzleHttp\Psr7\Request $request, $data):\GuzzleHttp\Psr7\Response {
try {
$response = $this->httpClient->send($request, $data);
} catch (ClientException $e) {
//Deal with exceptions
}
return $response;
}
Это так?невозможно добавить какие-либо параметры в объект запроса?