函数名称:Swoole\Http\Client::setMethod()
适用版本:Swoole >= 4.4.0
函数说明: Swoole\Http\Client::setMethod() 方法用于设置 HTTP 请求的方法。可以使用该方法指定请求的方法类型,如 GET、POST、PUT、DELETE 等。
方法原型:
public void Swoole\Http\Client::setMethod(string $method)
参数说明:
$method
:必需,要设置的请求方法,类型为字符串。可以是以下常见的 HTTP 方法之一:GET、POST、PUT、DELETE、HEAD、OPTIONS、PATCH。
示例代码:
$client = new Swoole\Http\Client('127.0.0.1', 80);
// 设置 HTTP 请求的方法为 GET
$client->setMethod('GET');
// 发起 HTTP 请求
$client->execute('/api/users');
// 接收响应
$response = $client->body;
// 打印响应结果
echo $response;
// 关闭客户端连接
$client->close();
以上示例中,我们创建了一个 Swoole\Http\Client 对象,并设置了请求的方法为 GET。然后通过调用 execute()
方法发起了一个 HTTP 请求,请求的路径为 /api/users
。最后,我们从 $client->body
中获取到了响应结果,并打印出来。最后,我们调用 $client->close()
关闭了客户端连接。
注意事项:
- 在调用
execute()
方法之前,必须先设置请求的方法。 - 在调用
execute()
方法之后,可以通过$client->body
获取到响应结果。 - 该方法仅适用于 Swoole 的 HTTP 客户端对象。