内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

如何理解ThinkPHP內置jsonRPC的缺陷-創(chuàng)新互聯(lián)

本篇內容介紹了“如何理解ThinkPHP內置jsonRPC的缺陷”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

成都創(chuàng)新互聯(lián)一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質量求生存,以技術求發(fā)展,成交一個客戶多一個朋友!為您提供成都做網站、網站建設、成都網頁設計、微信平臺小程序開發(fā)、成都網站開發(fā)、成都網站制作、成都軟件開發(fā)、成都app軟件開發(fā)公司是成都本地專業(yè)的網站建設和網站設計公司,等你一起來見證!

具體分析如下:

最近在開發(fā)ios應用,要開發(fā)ios應用,當然要用到服務器,用服務器必然要選用遠程調用協(xié)議,因為之前本人一直都是用php開發(fā)的,所以選用thinkphp當框架的apache服務器.

至于遠程調用協(xié)議,經過思考,還是選用jsonRPC吧,比較簡單方便,翻了一下thinkphp(是3.2版本)的手冊,發(fā)現(xiàn)thinkphp還是支持jsonRPC的,這不錯啊,不用自己去寫了(當然自己寫寫也不是什么麻煩的事).

簡單地,用thinkphp做客戶端,去調用thinkphp服務器端的接口,好用.

接下來是android端,隨便去網上找了個包(android-json-rpc.jar),調用一下接口,誒!也好用,進展很順利.

接下來就換ios了,取github上找了個objc-JSONRpc的項目,拿來調用接口,不好用,很正常,可能是我找的項目有問題,于是我又換了一個Demiurgic-JSON-RPC,還是不好用,我開始對程序產生了懷疑,因為web端和android端調用都沒問題,所以我把焦點定位到了我的ios程序,我的天,花了我半天時間,我硬是沒找出問題,我還用ios端調用了其他人提供的jsp客戶端的接口,也沒問題啊.

后來,我開始看thinkphp內置的jsonRPC模塊,經過不停的調試(各種調試,又刪代碼,又Dbug),發(fā)現(xiàn)了這樣一行代碼:


復制代碼 代碼如下:

$result = @call_user_func_array(array($object,$request['method']),$request['params'])

注意到這個函數(shù)沒,call_user_func_array,array,點進去看參數(shù)說明,果然,$request['params']必須是數(shù)組類型,不是數(shù)組死活不認,更可恨的是,thinkphp沒有對這個參數(shù)進行嚴格的校驗,于是都不知道怎么錯的.

知道了這個原因就好辦了,前面加上校驗.


復制代碼 代碼如下:

if (is_array($request['params'])) {
      $request['params'] = array_values($request['params']);
} else {
      $request['params'] = array($request['params']);
}


“如何理解ThinkPHP內置jsonRPC的缺陷”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網站,小編將為大家輸出更多高質量的實用文章!

本文題目:如何理解ThinkPHP內置jsonRPC的缺陷-創(chuàng)新互聯(lián)
文章位置:http://www.rwnh.cn/article44/icshe.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供響應式網站、軟件開發(fā)、云服務器面包屑導航、外貿網站建設全網營銷推廣

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
平湖市| 会同县| 和静县| 满洲里市| 平安县| 连云港市| 邹平县| 富阳市| 大新县| 盐山县| 余姚市| 会昌县| 龙川县| 德庆县| 丰台区| 峡江县| 中阳县| 嘉兴市| 连江县| 永年县| 吉林省| 永济市| 郸城县| 越西县| 滦平县| 时尚| 江川县| 罗田县| 汕头市| 安西县| 密云县| 武宁县| 惠安县| 齐齐哈尔市| 麻阳| 平舆县| 乌拉特前旗| 元朗区| 疏附县| 城口县| 米脂县|