我们在开å�‘é�¢æ�¿åŠŸèƒ½çš„æ—¶å€™ç»�常需è¦�测试é�¢æ�¿æŽ¥å�£ï¼Œä½†æ˜¯å› 为é�¢æ�¿çš„安全性é™�制和授æ�ƒæ–¹å¼�的差异,导致测试é�¢æ�¿æŽ¥å�£é�žå¸¸ä¸�方便,今天给大家分享一下利用Postman这个工具æ�¥æµ‹è¯•é�¢æ�¿æŽ¥å�£çš„æ–¹æ³•。
1. 打开é�¢æ�¿API开关,获å�–API tokenï¼Œå¹¶ä¸”æ·»åŠ æµ‹è¯•æœºå™¨çš„æŽˆæ�ƒIP。
2. 下载安装Postman,然�创建一个Collection命�为btpanel。
3. 在btpanelçš„Pre-request Script里é�¢æ·»åР如䏋代ç �:
- var now = Date.now();
- api_token = pm.collectionVariables.get("api_token");
- request_token = CryptoJS.MD5(now+CryptoJS.MD5(api_token));
- pm.request.addQueryParams("request_time="+now);
- pm.request.addQueryParams("request_token="+request_token.toString());
å¤�制代ç �
4. 为btpanelæ·»åŠ é¢„è®¾çŽ¯å¢ƒå�˜é‡�,命å��如下:
api_tokenï¼šä½ é�¢æ�¿çš„API token,必须设置。
panel_address: ��地�,�选,设置�方便多个接�引用�一个��地�。
panel_port:��端�,�选,方便多个接�引用�一个端�。
�考截图:
5. 在btpanel这个Collectionä¸‹æ·»åŠ ä¸€ä¸ªæŽ¥å�£æµ‹è¯•,比如我这里测试一下é�¢æ�¿èŽ·å�–API token的接å�£:config?action=get_token。 请注æ„�:如果有其他å�‚数请在bodyçš„form-data里é�¢æ·»åŠ å�³å�¯ã€‚
更���地���需�更改panel_address和api_token的值。
|