Отправка параметров с использованием объекта запроса Guzzle - PullRequest
0 голосов
/ 20 декабря 2018

Я ожидал, что параметры моего запроса будут отправлены с использованием следующего, однако это не так.

$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;
}

Это так?невозможно добавить какие-либо параметры в объект запроса?

...