Ошибка при изменении кода жадности с жадины 5 на жрет 6 - PullRequest
0 голосов
/ 04 апреля 2019

GuzzleHttp \ Client :: send () должен реализовывать интерфейс Psr \ Http \ Message \ RequestInterface, экземпляр GuzzleHttp \ Psr7 \ Ответ получен

Попытка внесения изменений безуспешна.

$request = $client->request('GET', $url, [
  'timeout' => 15,
  'exceptions' => false,
  'keepalive' => true
]);

$response = $client->send($request);
$body = $response->getBody();
$content = $body ? $body->getContents() : '';
$code = $response->getStatusCode(); 

Я ожидаю, что запрос на отправку будет успешно отправлен.Однако из-за изменений в жаровне 6 он работает не так, как ожидалось.

1 Ответ

0 голосов
/ 05 апреля 2019

Вам не нужно звонить ->send() вручную, фактический запрос уже выполнен внутри ->request().Вот почему вы видите GuzzleHttp\Psr7\Response в ошибке.

Так что просто удалите строку отправки, и все готово.

$response = $client->request('GET', $url, [
  'timeout' => 15,
  'exceptions' => false,
  'keepalive' => true
]);

$body = $response->getBody();
$content = $body ? $body->getContents() : '';
$code = $response->getStatusCode();
...