Como ler o URL efetivo da resposta no Guzzle ~ 6.0
Estou pesquisando há cerca de duas horas e não consigo descobrir como ler a resposta final da interface do usuário.
Nas versões anteriores do PHPGuzzle você acabou de ligar$response->getEffectiveUrl()
e você entendeu.
Eu esperava ter algo semelhante na nova versão para que o código final fique assim:
$response = $httpClient->post('http://service.com/login', [
'form_params' => [
'user' => $user,
'padss' => $pass,
]
]);
$url = $response->getEffectiveUrl();
Mas na versão mais recente$response
agora é umGuzzleHttp\Psr7\Response
e não existe um método que me permita recuperar o uri.
Eu li sobre os redirecionamentos aqui (http://guzzle.readthedocs.org/en/latest/quickstart.html#redirects) mas não diz nada sobre
ATUALIZAÇÃO: A versão 6.1 agora permite que você faça isso facilmente:https://stackoverflow.com/a/35443523/1811887
Obrigado @YauheniPrakopchyk