Guzzle getBody()请求返回发布后的身体

时间:2018-06-08 08:17:57

标签: guzzle guzzle6 guzzlehttp

我正在使用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)。

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试

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

否则(如果没有帮助)检查您的API端点返回的内容。