我正在使用一个池来调用多个网址,而且我在重定向方面遇到了一些麻烦。
我希望重定向会跟在“表面之下”,然后会调用新的url,好像它是在$ requests中定义的一样。我所看到的是,重定向(302或301)被“错误”部分处理,如果我在“错误”选项代码中查找错误代码,则会给出301或302。
如何告诉guzzle遵循重定向?
我正在使用的一些相关代码:
$client = new \GuzzleHttp\Client();
$options = [
'pool_size' => 3,
'complete' => function (\GuzzleHttp\Event\CompleteEvent $event) {
.......
},
'error' => function (\GuzzleHttp\Event\ErrorEvent $event) {
.........
},
];
\GuzzleHttp\Pool::send($client, $requests, $options);