How to read the response effective URL in Guzzle ~6.0
Guzzle 6.1 solution right from the docs. use GuzzleHttp\Client; use GuzzleHttp\TransferStats; $client = new Client; $client->get(‘http://some.site.com’, [ ‘query’ => [‘get’ => ‘params’], ‘on_stats’ => function (TransferStats $stats) use (&$url) { $url = $stats->getEffectiveUri(); } ])->getBody()->getContents(); echo $url; // http://some.site.com?get=params