Guzzle响应问题

时间:2017-09-07 07:57:13

标签: php guzzle6

我使用Guzzle 6向远程服务器发送URL。如果我尝试使用Postman发送相同的URL,我将收到返回生成的报告...这意味着URL和连接正常。每次我dd file_put_contents,我都会收到假的。如果我把一些随机字符串代替$ response,一切正常。执行我的代码会给我200 OK,但正如所说我将永远收到假dd。

$this->client = new Client();
    $response = $this->client->post($url);

    dd(file_put_contents($this->filename, $response));

1 个答案:

答案 0 :(得分:1)

单独

$response不起作用,因为这是一个对象。

您需要使用$response()->getBody()来获取回复的内容。

也可能值得将其作为字符串投射:dd(file_put_contents($this->filename, (string)$response->getBody()));