91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

YII2的restfulAPI開發入門(4)-幾個問題

發布時間:2020-07-21 11:48:51 來源:網絡 閱讀:812 作者:neptunecai 欄目:開發技術

 

現在看我整理好的文檔,一步步調試restful API,感覺非常簡單,但當時在局中的我,確實碰到了不少麻煩事,而且網上也沒標志的文檔,都是自己網上找,自己實戰,看源代碼的方式折騰出來的。總體感覺,用Yii2restful API還是蠻方便的。

 

1. 為了access-token參數能兼容nginx下的lua語言開發restful API,把access-token參數修改成accesstoken

同時,Yii2.0框架下的:

vendor/yiisoft/yii2/filters/auth/QueryParamAuth.php需要修改,把變量access-token修改成accesstoken

 

2. 對接收到的異常,客戶端怎么進行處理?

 accesstoken錯誤時

{

  "name": "Unauthorized",

  "message": "You are requesting with an invalid credential.",

  "code": 0,

  "status": 401,

  "type": "yii\web\UnauthorizedHttpException"

}

 

 訪問速率超速時

{

  "name": "Too Many Requests",

  "message": "Rate limit exceeded.",

  "code": 0,

  "status": 429,

  "type": "yii\web\TooManyRequestsHttpException"

}

所以,設計API時,需要對返回的JSON數據格式設計統一的格式。

 

3. 最神奇的是數據表字段的值,會影響到“速率控制”功能。這我折騰了老半天才實驗出來。

 在mysql終端執行下面的insert語句時,先執行set names utf8

INSERT INTO `yii2_user` VALUES

(1,'15801930241','9cbf8a4dcb8e30682b927f352d6559a0','1020617646@qq.com',1,1453174670,'15801930241','0.0.0.0',0,'64CE989D1FD68AF578EF4933166FF25E',0,0);

否則,訪問速率控制會不起作用,真是奇怪。


代碼下載地址:

http://pan.baidu.com/s/1o7NsVZc


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辽宁省| 龙口市| 永顺县| 孟连| 仪陇县| 吴川市| 株洲市| 伊宁县| 凤凰县| 东丰县| 景泰县| 郴州市| 诏安县| 大渡口区| 温泉县| 合江县| 黄骅市| 建平县| 峨边| 屯留县| 视频| 拜泉县| 咸宁市| 南华县| 越西县| 永清县| 富阳市| 敖汉旗| 中卫市| 昭平县| 南平市| 和硕县| 夹江县| 阿尔山市| 津南区| 汉阴县| 牙克石市| 渝中区| 扶绥县| 新沂市| 曲水县|