URI我需要从当前使用的Response中获取,并同时处理至少 50 个项目,并且需要一种方法来从 guzzle 中获取我使用的。GuzzleHTTPgetAsyncURIClient
$groups->each(function($group) {
$promises = $group->map( function($lead, $index) {
$client = new Client(['http_errors' => false]);
return $client->getAsync($lead->website, [
'timeout' => 5, // Response timeout
'connect_timeout' => 5, // Connection timeout
]);
})->toArray();
settle($promises)->then( function($results) {
$collections = collect($results);
$fulfilled = $collections->where('state', 'fulfilled')->all();
})->wait();
});
似乎Request有这个getUri方法,但Response在接口或类和文档中没有也找不到。希望有人可以提供帮助
编辑:尝试过getEffectiveUrl,但这仅适用于 Guzzle 5,目前使用 6
慕盖茨4494581