摘要:是開源的類庫,支持鏈式操作,簡單易用。支持所有常見的等請求方式,支持上傳下載設置和讀取請求參數失敗重試限速代理證書等。版完美支持協程。現在同一個類實例,會自動管理。
YurunHttp 是開源的 PHP HTTP 類庫,支持鏈式操作,簡單易用。
支持所有常見的 GET、POST、PUT、DELETE、UPDATE 等請求方式,支持上傳下載、設置和讀取 header、Cookie、請求參數、失敗重試、限速、代理、證書等。
3.x 版完美支持 Curl、Swoole 協程。
我們有完善的在線技術文檔:http://doc.yurunsoft.com/Yuru...
API 文檔:https://apidoc.gitee.com/yuru...
Gitee:https://gitee.com/yurunsoft/Y...
Github:https://github.com/Yurunsoft/...
git倉庫中test目錄里是示例代碼!
更新日志(v3.1.0):新增:
新增 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 不帶端口號問題
Composer
本項目可以使用composer安裝,遵循psr-4自動加載規則,在你的 composer.json 中加入下面的內容
{ "require": { "yurunsoft/yurun-http": "~3.1" } }
然后執行 composer update 安裝。
之后你便可以使用 include "vendor/autoload.php"; 來自動加載類。(ps:不要忘了namespace)
用法簡單調用
ua("YurunHttp") ->get("http://www.baidu.com"); echo "html:", PHP_EOL, $response->body();
PSR-7 請求構建
Swoole 協程模式
get("http://www.baidu.com"); echo "html:", PHP_EOL, $response->body(); }具體詳見examples目錄中的示例代碼
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31786.html
摘要:城市選擇器使用方法請查看詳細說明本次新版數據采用國家統計局的最新數據,較完整權威,建議更新使用最新版。新版改動較大,請仔細查看文檔說明,有不明白的地方可以提,第一時間予以解決。贊賞人員列表贊賞的人 CityPicker 城市選擇器 使用方法 請查看GitHub詳細wiki -> citypicker 說明 本次新版數據采用國家統計局的最新數據,較完整權威,建議更新使用最新版。新版改動較...
摘要:最近利用空閑時間寫了一個從入門到上線的的實戰教程從入門到上線目前還在更新中,入門篇已基本成型。本項目使用語法,采用搭建了一個博客系統,實現了文章管理用戶登錄注冊權限控制分類管理等功能。實現線上部署左手代碼右手磚拋磚引玉 最近利用空閑時間寫了一個從入門到上線的的node實戰教程《Node.js從入門到上線》A blog build with Koa2. 目前還在更新中,入門篇已基本成型。...
摘要:一的會話也稱為。如果啟動會話成功,則函數返回,否則返回。會話啟動后就可以載入該會話已經注冊的會話變量以便使用。但數組創建的在會話結束后就會失效。預告本周三更新面試常考之網絡協議,敬請期待。 你好,是我琉憶,歡迎您來到PHP面試專欄。本周(2019.2-25至3-1)的一三五更新的文章如下: 周一:PHP面試常考之會話控制周三:PHP面試常考之網絡協議周五:PHP面試常考題之會話控制和...
摘要:是的簡稱,運行環境,為的運行提供了所需的環境。分割字符串,返回分割后的字符串數組。當計算的值相同時,我們稱之為沖突,的做法是用鏈表和紅黑樹存儲相同的值的。迭代器取代了集合框架中的,迭代器允許調用者在迭代過程中移除元素。 Java基礎1.JDK和JRE有什么區別? JDK 是java development kit的簡稱,java開發工具包,提供java的開發環境和運行環境。JRE 是j...
閱讀 4365·2021-11-24 10:24
閱讀 1409·2021-11-22 15:22
閱讀 2038·2021-11-17 09:33
閱讀 2428·2021-09-22 15:29
閱讀 515·2019-08-30 15:55
閱讀 1652·2019-08-29 18:42
閱讀 2731·2019-08-29 12:55
閱讀 1772·2019-08-26 13:55