2017-09-07 9 views
0

Guzzle 6を使用してリモートサーバーにURLを送信しています。郵便番号で同じURLを送信しようとすると、生成されたレポートが返されます...つまり、URLと接続は正常です。私がfile_put_contentsをdddするたびに、私はfalseを受け取るでしょう。 $ responseの代わりにランダムな文字列を置くと、すべてが機能します。私のコードを実行すると200はOKになりますが、私はいつもddでfalseを受け取ると言います。Guzz response issues

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

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

試し '$対応 - > getBody()' – vietnguyen09

+0

ますfile_put_contents(の$ this - >ファイル名、$対応 - > getBody()) この作品 – ZeroZek

答えて

1

$response単独では機能しません。

レスポンスの内容を取得するには、$response()->getBody()を使用する必要があります。

それはまた、それを文字列としてキャスト価値があるかもしれ:dd(file_put_contents($this->filename, (string)$response->getBody()));