Я искал около 2 часов и не могу понять, как прочитать окончательный ответ uri.
В предыдущих версиях PHP Guzzle вы просто вызывали $response->getEffectiveUrl()
и получали результат.
Я ожидал, что в новой версии будет что-то подобное, поэтому окончательный код выглядит так:
$response = $httpClient->post('http://service.com/login', [
'form_params' => [
'user' => $user,
'padss' => $pass,
]
]);
$url = $response->getEffectiveUrl();
Но в последней версии $response
теперь GuzzleHttp\Psr7\Response
и нет метода, позволяющего мне получить uri.
Я прочитал о переадресациях здесь (http://guzzle.readthedocs.org/en/latest/quickstart.html#redirects), но ничего не говорит о
ОБНОВЛЕНИЕ: версия 6.1 теперь позволяет вам легко это сделать:
https://stackoverflow.com/a/35443523/1811887
Спасибо @YauheniPrakopchyk