首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

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

发布于 2025-05-08 22:27:16
0
29

函数名称: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获取到服务器返回的响应内容,并关闭客户端连接。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流