摘要:是開源的類庫(kù),支持鏈?zhǔn)讲僮鳎?jiǎn)單易用。支持所有常見(jiàn)的等請(qǐng)求方式,支持上傳下載設(shè)置和讀取請(qǐng)求參數(shù)失敗重試限速代理證書等。版完美支持協(xié)程。現(xiàn)在同一個(gè)類實(shí)例,會(huì)自動(dòng)管理。
YurunHttp 是開源的 PHP HTTP 類庫(kù),支持鏈?zhǔn)讲僮鳎?jiǎn)單易用。
支持所有常見(jiàn)的 GET、POST、PUT、DELETE、UPDATE 等請(qǐng)求方式,支持上傳下載、設(shè)置和讀取 header、Cookie、請(qǐng)求參數(shù)、失敗重試、限速、代理、證書等。
3.x 版完美支持 Curl、Swoole 協(xié)程。
我們有完善的在線技術(shù)文檔:http://doc.yurunsoft.com/Yuru...
API 文檔:https://apidoc.gitee.com/yuru...
Gitee:https://gitee.com/yurunsoft/Y...
Github:https://github.com/Yurunsoft/...
git倉(cāng)庫(kù)中test目錄里是示例代碼!
更新日志(v3.1.0):新增:
新增 CookieManager,用于管理一個(gè)實(shí)例下的會(huì)話。現(xiàn)在同一個(gè)HttpRequest類實(shí)例,會(huì)自動(dòng)管理 Cookie。
增加測(cè)試用例(PHP5.4 - PHP7.3)、示例代碼
優(yōu)化:
現(xiàn)在只有狀態(tài)碼為301、302、303,才更改重定向請(qǐng)求方法為 GET
優(yōu)化 StatusCode 類
Swoole 重定向地址的 host、port、scheme 與上一個(gè)地址保持一致的話,復(fù)用 $client
同一個(gè) HttpRequest 對(duì)象重復(fù)請(qǐng)求時(shí),Curl 資源不再重新 init
Uri->getPort() 不再根據(jù)協(xié)議自動(dòng)返回缺省端口
新增 Uri::getServerPort() 方法獲取端口,支持獲取缺省
Uri::getDomain() 方法改為靜態(tài)方法
優(yōu)化 close()、__destruct()
Curl CURLOPT_COOKIEJAR 默認(rèn)值改為 php://memory,不再寫入文件
優(yōu)化 Curl header 處理性能
修復(fù):
修復(fù) Swoole Handler Host 不帶端口號(hào)問(wèn)題
Composer
本項(xiàng)目可以使用composer安裝,遵循psr-4自動(dòng)加載規(guī)則,在你的 composer.json 中加入下面的內(nèi)容
{ "require": { "yurunsoft/yurun-http": "~3.1" } }
然后執(zhí)行 composer update 安裝。
之后你便可以使用 include "vendor/autoload.php"; 來(lái)自動(dòng)加載類。(ps:不要忘了namespace)
用法簡(jiǎn)單調(diào)用
ua("YurunHttp") ->get("http://www.baidu.com"); echo "html:", PHP_EOL, $response->body();
PSR-7 請(qǐng)求構(gòu)建
Swoole 協(xié)程模式
get("http://www.baidu.com"); echo "html:", PHP_EOL, $response->body(); }具體詳見(jiàn)examples目錄中的示例代碼
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/31786.html
摘要:城市選擇器使用方法請(qǐng)查看詳細(xì)說(shuō)明本次新版數(shù)據(jù)采用國(guó)家統(tǒng)計(jì)局的最新數(shù)據(jù),較完整權(quán)威,建議更新使用最新版。新版改動(dòng)較大,請(qǐng)仔細(xì)查看文檔說(shuō)明,有不明白的地方可以提,第一時(shí)間予以解決。贊賞人員列表贊賞的人 CityPicker 城市選擇器 使用方法 請(qǐng)查看GitHub詳細(xì)wiki -> citypicker 說(shuō)明 本次新版數(shù)據(jù)采用國(guó)家統(tǒng)計(jì)局的最新數(shù)據(jù),較完整權(quán)威,建議更新使用最新版。新版改動(dòng)較...
摘要:最近利用空閑時(shí)間寫了一個(gè)從入門到上線的的實(shí)戰(zhàn)教程從入門到上線目前還在更新中,入門篇已基本成型。本項(xiàng)目使用語(yǔ)法,采用搭建了一個(gè)博客系統(tǒng),實(shí)現(xiàn)了文章管理用戶登錄注冊(cè)權(quán)限控制分類管理等功能。實(shí)現(xiàn)線上部署左手代碼右手磚拋磚引玉 最近利用空閑時(shí)間寫了一個(gè)從入門到上線的的node實(shí)戰(zhàn)教程《Node.js從入門到上線》A blog build with Koa2. 目前還在更新中,入門篇已基本成型。...
摘要:一的會(huì)話也稱為。如果啟動(dòng)會(huì)話成功,則函數(shù)返回,否則返回。會(huì)話啟動(dòng)后就可以載入該會(huì)話已經(jīng)注冊(cè)的會(huì)話變量以便使用。但數(shù)組創(chuàng)建的在會(huì)話結(jié)束后就會(huì)失效。預(yù)告本周三更新面試常考之網(wǎng)絡(luò)協(xié)議,敬請(qǐng)期待。 你好,是我琉憶,歡迎您來(lái)到PHP面試專欄。本周(2019.2-25至3-1)的一三五更新的文章如下: 周一:PHP面試常考之會(huì)話控制周三:PHP面試常考之網(wǎng)絡(luò)協(xié)議周五:PHP面試常考題之會(huì)話控制和...
摘要:是的簡(jiǎn)稱,運(yùn)行環(huán)境,為的運(yùn)行提供了所需的環(huán)境。分割字符串,返回分割后的字符串?dāng)?shù)組。當(dāng)計(jì)算的值相同時(shí),我們稱之為沖突,的做法是用鏈表和紅黑樹存儲(chǔ)相同的值的。迭代器取代了集合框架中的,迭代器允許調(diào)用者在迭代過(guò)程中移除元素。 Java基礎(chǔ)1.JDK和JRE有什么區(qū)別? JDK 是java development kit的簡(jiǎn)稱,java開發(fā)工具包,提供java的開發(fā)環(huán)境和運(yùn)行環(huán)境。JRE 是j...
摘要:同時(shí)我們也可以使用控件來(lái)實(shí)現(xiàn)小型的接口自動(dòng)化來(lái)提高接口測(cè)試效率。接口測(cè)試的流程首先我們要了解需求,熟悉業(yè)務(wù)場(chǎng)景然后根據(jù)需求文檔,接口文檔以及業(yè)務(wù)場(chǎng)景來(lái)編寫測(cè)試用例。 ...
閱讀 4396·2021-11-24 10:24
閱讀 1421·2021-11-22 15:22
閱讀 2052·2021-11-17 09:33
閱讀 2458·2021-09-22 15:29
閱讀 527·2019-08-30 15:55
閱讀 1667·2019-08-29 18:42
閱讀 2744·2019-08-29 12:55
閱讀 1785·2019-08-26 13:55