EasySwoole 协程HTTPClient组件

协程httpClient组件,基于swoole 异步http client客户端实现,可在协程内发起http请求不被阻塞,可用于下载文件,请求api,爬虫等一系列需求当中

安装

  1. composer require easyswoole/http-client

单次请求

  1. <?php
  2. $url = 'http://docker.local.com/test.php/?get1=get1';
  3. $test = new \EasySwoole\HttpClient\HttpClient($url);
  4. //$test->post();
  5. $test->addCookie('c1','c1')->addCookie('c2','c2');
  6. $test->setHeader('myHeader','myHeader');
  7. $ret = $test->postJSON(json_encode(['json'=>1]));
  8. var_dump($ret->getBody());

并发请求

关于Http Client的并发请求章节,我们推荐用户使用 EasySwoole组件中提供的Csp封装