新增 Cookie 管理机制,单元测试支持
新增:
-
新增 CookieManager,用于管理一个实例下的会话。现在同一个HttpRequest类实例,会自动管理 Cookie。
-
增加测试用例(PHP5.4 - PHP7.3)、示例代码
优化:
-
现在只有状态码为301、302、303,才更改重定向请求方法为 GET
-
优化 StatusCode 类
-
Swoole 重定向地址的 host、port、scheme 与上一个地址保持一致的话,复用 $client
-
同一个 HttpRequest 对象重复请求时,Curl 资源不再重新 init
-
Uri->getPort() 不再根据协议自动返回缺省端口
新增 Uri::getServerPort() 方法获取端口,支持获取缺省 -
Uri::getDomain() 方法改为静态方法
-
优化 close()、__destruct()
-
Curl CURLOPT_COOKIEJAR 默认值改为 php://memory,不再写入文件
-
优化 Curl header 处理性能
修复:
- 修复 Swoole Handler Host 不带端口号问题