artax

An async HTTP/1.1 client for PHP based on Amp.

Github星跟蹤圖

artax

Build Status
CoverageStatus
License

Artax is an asynchronous HTTP client for PHP based on Amp. Its API simplifies standards-compliant HTTP resource traversal and RESTful web service consumption without obscuring the underlying protocol. The library manually implements HTTP over TCP sockets; as such it has no dependency on ext/curl.

Features

  • Requests asynchronously for full single-threaded concurrency
  • Pools persistent keep-alive connections
  • Transparently follows redirects
  • Decodes gzipped entity bodies
  • Exposes headers and message data
  • Streams entity bodies for memory management with large transfers
  • Supports all standard and custom HTTP method verbs
  • Simplifies HTTP form submissions
  • Implements secure-by-default TLS (https://)
  • Supports cookies and sessions
  • Functions seamlessly behind HTTP proxies

Project Goals

  • Model all code as closely as possible to the relevant HTTP protocol RFCs
  • Implement an HTTP/1.1 client built on raw socket streams with no libcurl dependency

Installation

This package can be installed as a Composer dependency.

composer require amphp/artax

Documentation

Documentation is bundled within this repository in the docs directory.

Examples

More extensive code examples reside in the examples directory.

Versioning

amphp/artax follows the semver semantic versioning specification like all other amphp packages., Version, Bug Fixes Until, Security Fixes Until, -------, ----------------------------, ----------------------------, 3.x, Supported, no end date, yet., Supported, no end date, yet., 2.x, Unmaintained., Unmaintained., 1.x, Unmaintained., Unmaintained., ## Security

If you discover any security related issues, please email me@kelunik.com instead of using the issue tracker.

License

The MIT License (MIT). Please see LICENSE for more information.

主要指標

概覽
名稱與所有者amphp/artax
主編程語言PHP
編程語言PHP (語言數: 3)
平台
許可證MIT License
所有者活动
創建於2019-05-29 16:07:36
推送於2020-02-23 20:04:04
最后一次提交2020-02-23 15:04:02
發布數58
最新版本名稱v3.0.14 (發布於 2018-02-01 21:30:22)
第一版名稱v0.1.0 (發布於 2013-06-13 12:20:10)
用户参与
星數23
關注者數5
派生數4
提交數1.1k
已啟用問題?
問題數0
打開的問題數0
拉請求數3
打開的拉請求數2
關閉的拉請求數2
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?