小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
用Postman测试某个接口,出现401的状态码,错误提示为Unauthorized,错误信息是:Full authentication is required to access this resource Unauthorized是指没有权限,我们想要测试某个接口,要让它成功运行,前提要获得用户登录的权限,但是某些接口的话,又没有带上登录的账号密码信息,现在怎么办呢? 我们可以用其他的办法:
方法一: 1、我们测试登录的接口,拿到token(一些登录的接口带有token,后台代码返回token) 如果觉得token麻烦,可以用方法二
2、接着,我们在想要测试的接口上,填上token
3、在Authorization里面,选择Type类型,下拉选择Bearer Token,在里面输入刚才获取的token
4、再次测试刚才的接口,即可成功
如图
方法二: 1、还可以用其他的方法,在测试除登录接口的其他接口时,填上用户信息,就可以成功运行,测试该接口
2、在Authorization里面,选择Type类型,下拉选择Basic Auth,在里面输入username和password
3、再次测试刚才的接口,即可成功
总结: 这两个方法很好的解决了想用Postman测试除登录接口之外的其他接口,而要登录信息的问题 第一种方法,可以在后台提供token,token是一长串的信息,比较安全保密 第二种方法,比较传统,直接输入username和password即可
看个人更喜欢哪种方法