Жрать getBody() после запроса, возвращающего отправленное тело

Я использую Guzzle 6.3. Я пытаюсь опубликовать данные с заголовком. Это мой код:

$headers = [
  'content-type' => 'application/json',
  'Accept' => 'application/json'
];

$request = new Psr7\Request('post', 'product', $headers, json_encode($data));
$res = $this->http->send($request);
$resData = json_decode($res->getBody(), true);

Тело ответа ($resData) всегда равно опубликованному ($data).

Спасибо.


person whisnu aries    schedule 08.06.2018    source источник


Ответы (1)


Пытаться

$resData = json_decode($res->getBody()->getContents(), true);

В противном случае (если это не помогает) проверьте, что возвращает ваша конечная точка API.

person Alexey Shokov    schedule 08.06.2018