当前位置: 首页 > 后端技术 > PHP

YurunHttpv3.2.0,增加对WebSocketClient的支持

时间:2023-03-30 03:52:25 PHP

YurunHttp是一个开源的PHPHTTP类库,支持链式操作,简单易用。支持GET、POST、PUT、DELETE、UPDATE等所有常见请求方式,支持上传下载、设置和读取headers、cookies、请求参数、失败重试、限速、代理、证书等3.0版本完美支持Curl和Swoole协程;3.2版本支持SwooleWebSocket客户端。API文档:https://apidoc.gitee.com/yuru...Gitee:https://gitee.com/yurunsoft/Y...Github:https://github.com/Yurunsoft/...gitrepository在示例目录中是示例代码!QQ群交流:17916227更新日志(v3.2.0):新增WebSocketClient,仅支持Swoole协程环境的WebSocketClient。YurunHttp::setDefaultHandler(\Yurun\Util\YurunHttp\Handler\Swoole::class);go(function(){$url='ws://127.0.0.1:1234/';$http=newHttpRequest;$client=$http->websocket($url);if(!$client->isConnected()){thrownew\RuntimeException('Connectfailed');}$client->send('data');$recv=$client->recv();var_dump('recv:',$recv);$client->close();});作曲家这个项目可以使用作曲家安装,遵循psr-4自动加载规则,在你的作曲家。在json{"require":{"yurunsoft/yurun-http":"~3.1"}}中添加如下内容,执行composerupdate安装。然后你可以使用include"vendor/autoload.php";自动加载类。(ps:不要忘记命名空间)用法简单调用ua('YurunHttp')->get('http://www.baidu.com');echo'html:',PHP_EOL,$response->body();PSR-7请求构建get('http://www.baidu.com');echo'html:',PHP_EOL,$response->body();}WebSocketClientYurunHttp::setDefaultHandler(\Yurun\Util\YurunHttp\Handler\Swoole::class);go(function(){$url='ws://127.0.0.1:1234/';$http=newHttpRequest;$client=$http->websocket($url);if(!$client->isConnected()){thrownew\RuntimeException('连接失败');}$client->send('data');$recv=$client->recv();var_dump('recv:',$recv);$client->close();});具体详见examples目录中的示例代码

最新推荐
猜你喜欢