访问若依vue版后端api接口
如何使用Talend API Tester进行访问若依vue-前后端分离版的后端api接口?
方法一:
- 写好一个后台api接口,启动项目
- 直接使用Talend API Tester进行访问后台api出现如下错误,原因是因为若依系统有jwt认证,我们没有token被系统拦截了
3.下面将进行获取token来登录系统。首先,我们需要访问:http://localhost:8080/captchaImage,这个url不需要token认证,可直接获取图片验证码的uuid:05bfd6ae575e4e029d94f9ab1bb53291
4.然后去Another Redis Desktop Manager根据uuid找到对应的验证码信息(没有的自己下载一个,连接上自己的redis),新增key
5.刚才的过期了我们又重新获取了一个
-
经过第四步当我们重新请求获取验证码的url,uuid就会刷新到下面,如果没有就刷新一下,然后点击左侧的uuid,在右侧就可以看到10
-
然后我们拿着10去登录系统:http://localhost:8080/login,获取token,uuid也要带上
{ "username": "admin", "password": "admin123", "code": "10", "uuid": "c0bd44d9191e4cd5a20902b3edcaa6e3" }
-
验证码失效了,重新按照上面的步骤获取一下
-
获取到token
-
然后我们拿着token去访问后台api:http://127.0.0.1:81/dev-api/statisticsInfo/statistics/list
eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjY0NGUwZmMxLTBkMjItNDk2Mi04NWRmLWMxNmQzYjQyYmQxMCJ9.0CPl7_uOXY24EsqG0mi5F17GyBVIrDhRio5gjpooY18xuZn-1jq6puINo8l1fjYc-yhS9EGRLH-n-4RFJgCdaw
需要先点击
然后新增一个
被刷新了
如下
换了之后
发起请求就成功了
-
至此完结
方法二:
-
登录进页面,按F12,如下
-
获取Token
eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjU4ZTJlNDkyLWM0ZjMtNDk5Zi05ZWU3LWQ2YjJhMWZhNTM1MiJ9.cm_7LeGOSLuI2pdFftNHHIYwftil2oo5B1ZmYBfUZe_dGoMEumpV_0IZFMGAT2KnoJhQu0A_VQ5vS18rm3XrgQ
-
不加token访问失败
-
加上token,访问成功
-
我们重新访问一个api