AI派在读学生小姐姐Beyonce
Java实战项目练习群
长按识别下方二维码,按需求添加
扫码添加Beyonce小姐姐
扫码关注
进Java学习大礼包
无论你是前端开发还是后端开发,你都有可能会用到Postman这个工具。是呀,调试接口和对接接口时候很方便的工具。
我是做安卓应用开发的,除了写界面,那就是和后台对接接口。我有个习惯,总是会在自己代码对接接口前,在Postman上运行下这个接口。当确定这个接口没有问题后,再去写自己的代码。要是有问题,就给后台修改这个接口。
在使用Postman的过程中,用到了这个小技巧,使得工作效率提升不少。
环境变量的设置
什么时候用到这个变量呢?
如果你的接口有token验证,那每次都需要在header里都要传这个token,一般是用Authorization来接收,每次都要对应登陆时候返回的token值,是不是很麻烦,这个时候设置一个变量,然后引用变量,那效率肯定是提高很多。
我们访问接口的时候,需要url吧,如果你头一天访问的url和今天访问的不一样,咋整呀?复制然后粘贴??还是用变量设置吧。随时根据你的url来改变。
怎么设置变量呢?
1 打开Postman点击右边的“管理环境”的图标
2 点开后,对我们需要的变量进行设置
3 进入设置界面后,对环境名(便于引用方便)添加,变量名命名,变量名设置。设置完成后,点击“add”,进行保存。
我们的变量就设置完成了。
怎么引用变量呢?
点击右边的环境选择框, 选中你编辑好的环境变量
使用{{变量名}}的方式来引用变量值。这里引用设置好的url。{{url}}。
如果是返回的token,怎么设置呢?
我在网上找了个接口,虽然没有token,token环境变量设置方式也是一样的。
接口:
http://web.peakchao.top:250/video/getVideoList?search=星星&classes=剧情&page=1&size=5
接口返回数据:
{
"success": true,
"msg": "成功!",
"result": {
"records": [
{
"id": 18,
"title": "地球上的星星",
"star": "4.5",
"publicTime": "2007-12-21",
"type": "剧情/家庭/儿童",
"toStar": "阿米尔·汗",
"performer": "达席尔·萨法瑞/阿米尔·汗/塔奈·切赫达/萨谢·英吉尼尔/蒂丝卡·乔普拉/维品·沙尔马/拉利塔·拉伊米/吉里贾·奥克/拉维·汗维尔卡尔/普拉蒂玛·库尔卡尼/梅娜·马里克/索纳利·萨查德夫/桑贾伊·达迪克/拉加·戈帕尔·耶尔",
"country": "印度",
"alias": "心中的小星星(台)/每一个孩子都是特别的/तारे ज़मीन पर/Like Stars on Earth/Taare Zameen Par",
"videoDescribe": " 对于8岁的男孩伊夏(达席尔·萨法瑞 Darsheel Safary 饰)来说,世界是充满了惊奇和快乐的万花筒,他正在用一切他能够想到的方式和这个陌生的世界进行着交流,同时也充分的享受着大地万物慷慨的赠与。可是,这样的伊夏却是成年人眼中的问题儿童,他的成绩不好,在班上的排名靠后, 脑子里还充满了各种匪夷所思的鬼点子,在又一次闯下大祸后,忍无可忍的父母将他送往了寄宿学校。\n 虽然伊夏的新生活并没有什么改变,但在内心里,和父母分离的生活让他感到闷闷不乐,这时,一位名叫尼克(阿米尔·汗 Aamir Khan 饰)的美术老师走进了他的生活。和以往所见到的固守成规的老师不同,尼克主张让学生们保留自己的个性和思想,自由的发展。在和尼克相处的日子里,伊夏和尼克都慢慢的成熟了起来。",
"img": "https://file.peakchao.com:188/地球上的星星.webp",
"video": "https://file.peakchao.com:188/地球上的星星.mp4",
"videoTime": "162",
"episodes": 0
}
],
"total": 1,
"size": 5,
"current": 1,
"orders": [],
"hitCount": false,
"searchCount": true,
"pages": 1
}
}
我将msg设置到环境变量中去,之前设置好的环境变量中,新增msg的变量。
在这里只设置一个变量就可以了,因为我们要从返回的数据中拿到找个msg的值,然后设置进去。
创建这个网络请求,在Tests,处理返回后的数据。
// 解析数据
var jsonData = JSON.parse(responseBody);
if (jsonData.msg){
//将msg变量赋值
postman.setEnvironmentVariable("msg",jsonData.msg);
}
运行后,msg的值就被设置进去了。让我们看看设置后的值吧。
你需要用到哪个返回的值,就在解析后的值中取值,然后赋值给环境变量,最后在哪里用到的话,就用{{变量名}}引用就ok啦。
文末福利
各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家。
这个是一份Python代码速查表
下面的宝藏图片是2张(windows && Mac)高清的PyCharm快捷键一览图
怎样获取呢?可以添加我们的AI派团队的Beyonce小姐姐
一定要备注【高清图】哦
????????????????????
➕我们的Beyonce小姐姐微信要记得备注【高清图】哦
来都来了,喜欢的话就请分享、点赞、在看三连再走吧~~~