Laravel 中使用 guzzle 无返回值
$client = new Client();
$response = $client->request($method, $url, $options);
//获取返回值
$content = $response->getBody()->getContents();
$this->setLastRequestResponse($response);
Log::info(sprintf("[%s] -^- [%s] -^- [%s] -^- [%s] -^- [%s] -^- [%s]", date('Y-m-d H:i:s'), $url, $method, json_encode($options, JSON_UNESCAPED_UNICODE), $response->getStatusCode(), $content));
return $response;
以上代码是发送http请求,然后返回值$response。现在问题在于如果我在这里获取到返回值,然后记录到日志中。在上层类使用这个$response就获取不到返回值。通过打印发现$content值就不存在了。