我使用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));
答案 0 :(得分:1)
$response
不起作用,因为这是一个对象。
您需要使用$response()->getBody()
来获取回复的内容。
也可能值得将其作为字符串投射:dd(file_put_contents($this->filename, (string)$response->getBody()));