swoole_http_client->set

设置客户端参数,此方法与Swoole\Client->set接收的参数完全一致,可参考 Swoole\Client->set 方法的文档。

除了设置TCPSocket的参数之外,Swoole\Http\Client 额外增加了一些选项,来控制HttpWebSocket客户端。

超时控制

设置timeout选项,启用Http请求超时检测。单位为秒,最小粒度支持毫秒。

$http->set(['timeout' => 3.0]);

仅在1.9.14或更高版本可用

keep_alive

设置keep_alive选项,启用或关闭Http长连接。

$http->set(['keep_alive' => false]);

websocket_mask

WebSocket客户端启用或关闭掩码。默认为关闭。启用后会对WebSocket客户端发送的数据使用掩码进行数据转换。

$http->set(['websocket_mask' => true]);