Guzzle 6 - Как передать запрос на перенаправления
Я изо всех сил пытаюсь выяснить, есть ли способ попросить Guzzle передать запрос на перенаправления. Так что если бы я сказал
$res = $client->request("GET", "https://google.com", [
'allow_redirects' => true,
'timeout' => 2000,
'query' => ['foo'=>'bar'],
]);
И скажем, что (по какой-то странной причине) Google перенаправлен на https://somewhere-else.com/, я бы хотел, чтобы мой запрос на foobar также передавался на этот URL
https://somewhere-else.com?foo=bar
Хотелось бы помочь с этим.
Спасибо
1 ответ
В Guzzle нет стандартного механизма для этого, потому что (как уже сказал @Calimero) спецификация HTTP не допускает такого поведения.
Но вы можете копировать и изменять RedirectMiddleware, который Guzzle использует для обработки allow_redirects
вариант.