可以通过以下几种方式实现:
$apiUrls = [
'http://api1.example.com',
'http://api2.example.com',
'http://api3.example.com'
];
foreach ($apiUrls as $url) {
// 发送HTTP请求
// ...
}
$apiUrls = 'http://api1.example.com,http://api2.example.com,http://api3.example.com';
$urls = explode(',', $apiUrls);
foreach ($urls as $url) {
// 发送HTTP请求
// ...
}
use GuzzleHttp\Client;
use GuzzleHttp\Promise;
$apiUrls = [
'http://api1.example.com',
'http://api2.example.com',
'http://api3.example.com'
];
$client = new Client();
$promises = [];
foreach ($apiUrls as $url) {
$promises[] = $client->getAsync($url);
}
$results = Promise\unwrap($promises);
foreach ($results as $response) {
// 处理每个响应
// ...
}
无论使用哪种方式,都可以根据实际需求选择适合的方法来传递多个HTTP API URL。在实际应用中,可以根据业务需求选择合适的方式,并结合相关的PHP库或框架来实现。
领取专属 10元无门槛券
手把手带您无忧上云