牛牛在线工具

Swoole\Http\Client::get()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Swoole\Http\Client::get()

发送 HTTP GET 请求

函数名称: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):响应的主体内容。 示例解释: 创建一个 Swoole\Http\Client 对象,连接到 www.example.com 的 80 端口。 发送 GET 请求到 /api/user 路径。 当请求完成后,回调函数被调用。 在回调函数中,检查响应的状态码。如果状态码为 200,则输出响应主体内容;否则输出错误信息。 关闭客户端连接。 请注意,示例中的回调函数是异步执行的,这意味着在发送请求后,程序将继续执行后续代码,而不会等待请求的响应。