本阶段的最后一篇。谢谢简书的所有小伙伴儿。
Python中单个接口调用了解之后,接下来就要对其进行优化、扩展。本次学习的使用场景是接口参数的传递,两个接口中B接口中使用的参数为A接口的返回值,例如:一般接口参数会用到用户token,token的来源为登录接口的返回值。
一、登录获取token,截取所需字段
登录接口调用:conn.request("POST", "/api/login", payload, headers)
获取接口返回值:res = conn.getresponse()
读取返回值:data = res.read()
将数据转成json的格式:resultdata= json.loads(data.decode("utf-8"))
此时取出我们所需字段即可。
比如:接口返回值为:{"code":0,"thirdCode":null,"msg":"登录成功", "data":{"fUid":2,"token":"31ba90af54684d879b6eaa001112ab1f","fTokenExptime":1431059268000}}
获取token直接使用resultdata['token']即可,打印看一下:print(resultdata['token'])
二、传参给B接口
B参数调用时,conn.request("POST", "/api/B", payload, headers)ÿ