rdlowrey / artax
v3.0.14
2018-02-01 20:29 UTC
Requires
- php: >=7.0
- amphp/amp: ^2
- amphp/byte-stream: ^1.1.6
- amphp/file: ^0.2 || ^0.3
- amphp/socket: ^0.10.5
- amphp/uri: ^0.1
- kelunik/certificate: ^1.1
Requires (Dev)
- dev-master
- v3.0.14
- v3.0.13
- v3.0.12
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- 2.x-dev
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- 1.x-dev
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0.0-rc6
- v1.0.0-rc5
- v1.0.0-rc4
- v1.0.0-rc3
- v1.0.0-rc2
- v1.0.0-rc1
- v1.0.0-beta2
- v1.0.0-beta
- v1.0.0-alpha
- v0.7.1
- v0.7.0
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.1
- v0.5.0
- v0.4.0
- v0.3.7
- v0.1.0
This package is auto-updated.
Last update: 2020-02-23 20:04:08 UTC
README
⚠️ 此包已被http-client
替代
artax
Artax是基于Amp的PHP异步HTTP客户端。其API简化了符合标准的HTTP资源遍历和RESTful Web服务的消费,而不掩盖底层协议。该库手动实现了基于TCP套接字的HTTP;因此,它不依赖于ext/curl
。
功能
- 异步请求以实现全单线程并发
- 池化持久保持连接
- 透明地遵循重定向
- 解码gzip实体主体
- 暴露头信息和消息数据
- 流实体主体以进行大传输的内存管理
- 支持所有标准和自定义HTTP方法动词
- 简化HTTP表单提交
- 默认实现安全的TLS (
https://
) - 支持cookie和会话
- 无缝支持HTTP代理
项目目标
- 尽可能将所有代码建模为相关HTTP协议RFC
- 实现一个不依赖于libcurl的基于原始套接字流的HTTP/1.1客户端
安装
此包可以作为Composer依赖项安装。
composer require amphp/artax
文档
文档包含在此存储库的docs
目录中。
示例
更详细的代码示例位于examples
目录。
版本
amphp/artax
遵循与其他所有amphp
包相同的semver语义版本规范。
版本 | 错误修复至 | 安全修复至 |
---|---|---|
3.x | 受支持,尚未设定结束日期。 | 受支持,尚未设定结束日期。 |
2.x | 不再维护。 | 不再维护。 |
1.x | 不再维护。 | 不再维护。 |
安全
如果您发现任何安全相关的问题,请通过me@kelunik.com
发送电子邮件,而不是使用问题跟踪器。
许可
MIT许可(MIT)。有关更多信息,请参阅LICENSE
。