Skip to content

新增 Cookie 管理机制,单元测试支持

Compare
Choose a tag to compare
@Yurunsoft Yurunsoft released this 25 Jun 02:59

新增:

  • 新增 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 不带端口号问题