English | 简体中文 | 繁體中文
查询

Swoole\Coroutine\Http\Client::__construct()函数—用法及示例

「 创建Swoole协程HTTP客户端对象,并初始化相关属性 」


函数名称:Swoole\Coroutine\Http\Client::__construct()

适用版本:Swoole 4.3.0+

函数说明:该函数用于创建Swoole协程HTTP客户端对象,并初始化相关属性。

语法:public Swoole\Coroutine\Http\Client::__construct(string $host, int $port = 80, bool $ssl = false)

参数:

  • $host:字符串类型,表示目标服务器的主机名或IP地址。
  • $port:整数类型,表示目标服务器的端口号,默认为80。
  • $ssl:布尔类型,表示是否使用SSL加密方式,默认为false。

返回值:无返回值。

示例:

$client = new Swoole\Coroutine\Http\Client('www.example.com', 80, false);

$client->setHeaders([
    'Host' => 'www.example.com',
    'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36',
    'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
]);

$client->set(['timeout' => 1]);

$client->get('/index.html');
$response = $client->body;

$client->close();

在上述示例中,我们创建了一个Swoole协程HTTP客户端对象,并设置了目标服务器的主机名、端口号和是否使用SSL加密。然后,我们设置了请求头信息和超时时间,并发送了一个GET请求。最后,我们可以通过$client->body获取到服务器返回的响应内容,并关闭客户端连接。

补充纠错
热门PHP函数
分享链接