函数名称:Swoole\Coroutine\Http\Client::setMethod()
适用版本:Swoole v4.4.0及更高版本
函数说明:该方法用于设置HTTP请求的方法(GET、POST、PUT、DELETE等)。
用法示例:
<?php
use Swoole\Coroutine\Http\Client;
// 创建HTTP客户端对象
$client = new Client('www.example.com', 80);
// 设置请求的方法为GET
$client->setMethod(Client::METHOD_GET);
// 发起HTTP请求
$client->execute('/api/users');
// 获取服务器响应
$response = $client->body;
// 关闭HTTP客户端连接
$client->close();
在上面的示例中,我们首先创建了一个Swoole\Coroutine\Http\Client
对象,并指定了目标服务器的主机名和端口号。然后,我们使用setMethod()
方法将请求方法设置为GET。接下来,我们使用execute()
方法发起了一个HTTP GET请求,并将响应结果保存在$response
变量中。最后,我们使用close()
方法关闭了HTTP客户端连接。
需要注意的是,setMethod()
方法必须在execute()
方法之前调用,否则设置的请求方法将不会生效。此外,setMethod()
方法只能设置标准的HTTP请求方法(GET、POST、PUT、DELETE等),不支持自定义方法。
更多关于Swoole\Coroutine\Http\Client
类及其方法的详细信息,请参考Swoole官方文档。