HTTP军刀(呆毛王), Swoole人性化组件库
之PHP高性能HTTP客户端, 基于Swoole原生协程, 支持多种风格操作, 底层提供高性能解决方案, 让开发者专注于功能开发, 从传统同步阻塞且配置繁琐的Curl中解放.
基于Swoole协程Client开发
人性化使用风格, ajax.js/axios.js/requests.py用户福音, 同时支持PSR风格操作
浏览器级别完备的Cookie管理机制, 完美适配爬虫/API代理应用
请求/响应/异常拦截器
多请求并发, 并发重定向优化
连接池, 自动化复用长连接
通道池(Chan): 最大连接数限制+无阻塞
HTTPS连接, CA证书自动化支持
HTTP/Socks5 Proxy支持
WebSocket连接支持
毫秒级超时定时器
自动化 编码请求/解析响应 数据
响应报文自动编码转换
异步超大文件上传/下载, 断点重传
自动重试机制
单次并发数控制
多模式/超细粒度异常处理机制
(=)浏览器级别缓存机制
(=)随机UA生成器
安装
最好的安装方法是通过 Composer 包管理器 :
composer require swlib/saber
github: https://github.com/swlib/saber