YurunHttp 3.0 釋出,支援 Swoole 協程+PSR-7 標準

類別: IT

YurunHttp 是開源的 PHP HTTP 類庫,支援鏈式操作,簡單易用。

支援所有常見的 GET、POST、PUT、DELETE、UPDATE 等請求方式,支援上傳下載、設定和讀取 header、Cookie、請求引數、失敗重試、限速、代理、證照等。

3.0 版完美支援 Curl、Swoole 協程。

我們有完善的線上技術文件:http://doc.yurunsoft.com/YurunHttp

API 文件:https://apidoc.gitee.com/yurunsoft/YurunHttp

Gitee:https://gitee.com/yurunsoft/YurunHttp

Github:https://github.com/Yurunsoft/YurunHttp

git倉庫中test目錄裡是示例程式碼!

新增特性

  • 新增支援 Swoole 協程 Http 客戶端(Curl還是支援的)

  • 新增支援 PSR-7 標準,併相容 YurunHttp 2 的用法

與 2.0 不相容的地方

  1. 砍掉了斷點續傳下載類,需求不大

  2. 上傳檔案不再使用HttpRequestMultipartBody

  3. HttpRequest 類靜態屬性$customLocation$tempDir移除,使用YurunHttp::setAttribute('customLocation', true);代替

  4. HttpResponse 類已移除,現在請求返回的ResponseYurun\Util\YurunHttp\Http\Response類。除了相容PSR-7以外,還相容以前的方法,但不再支援對public屬性操作。

總體來說雖然類庫底層實現已經大改,增加了新的使用方式,但是以前的使用方式還是相容。

使用 Curl 依然支援 php >= 5.4,如果使用 Swoole 協程 Http 客戶端,建議 php 7.1 + swoole 4.0

YurunHttp 3.0 釋出,支援 Swoole 協程+PSR-7 標準原文請看這裡