函数名称:Swoole\Http\Client::get()
适用版本:Swoole 4.4.0 或更高版本
函数说明:Swoole\Http\Client::get() 方法用于发送 HTTP GET 请求。它是 Swoole HTTP 客户端类的一部分,可用于与远程服务器进行通信。
用法:
$client = new Swoole\Http\Client('www.example.com', 80);
$client->get('/api/user', function ($cli) {
if ($cli->statusCode === 200) {
echo $cli->body;
} else {
echo 'Request failed. Status code: ' . $cli->statusCode;
}
$cli->close();
});
参数说明:
$host (string):远程服务器的主机名或 IP 地址。$port (int):远程服务器的端口号。$timeout (float):可选参数,设置超时时间(单位:秒),默认为 0,表示不超时。回调函数参数说明:
$cli (Swoole\Http\Client):客户端对象。$cli->statusCode (int):响应的 HTTP 状态码。$cli->body (string):响应的主体内容。示例解释:
www.example.com 的 80 端口。/api/user 路径。请注意,示例中的回调函数是异步执行的,这意味着在发送请求后,程序将继续执行后续代码,而不会等待请求的响应。